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

建立一个公共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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐