以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
- 路由定义
- 子组件间通信问题
- 路由变化
- native右上角点击跳转路由
路由定义
- app.js
1 | var router = new VueRouter({ |
- rights.vue.js
1 | var tpl = ''; |
子组件间通信问题
父组件中定义公共bus
window.rightsBus = new Vue();
子组件触发并传参
1
2
3
4
5
6var json = {
'phone': that.phone,
'award': that.award,
'fromSource': that.fromSource
};
rightsBus.$emit("popChangeLoad", json);另一子组件接收参数、执行事件
1
2
3
4
5
6rightsBus.$on("popChangeLoad", function(json) {
that.award = json.award;
that.phone = json.phone;
that.fromSource = json.fromSource;
that.popStep2();
}.bind(this));
路由变化
父组件中监听路由
1 | var app = new Vue({ |
native右上角点击跳转路由
1 | fl.init(); |
更多内容可以订阅本人微信公众号,一起开启前端小白进阶的世界!