除了我们常见的父传子,子传父。一般页面传值的方法如下:

建立一个公共buy.js,代码如下

import Vue from 'vue';  
export default new Vue(); 

在需要使用的页面引入

如A页面需调用B页面方法

A页面引入 import buy from '../../../../buy.js'

buy.$emit('updateQb','我是A传给B的内容');

B页面引入 import buy from '../../buy.js'

mounted(){
              var that = this;  //为了区分项目中的vue和引入的挂载传值的vue(这里指的项目中的vue)
                  buy.$on('updateQb', function (val) {
                       that.test=val
                    })
    },

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐