【vue 传递回调问题】new一个vue 给他一个回调,这个页面还import了另一个.vue文件,这个vue文件如何获取该回调

new vue 接受一个数组,一个回调。
import 的vue接收

文件名:test.js

import test from "./test.vue";
//list是数组,callBack是回调
function a(list,callBack){

new Vue({
    el:"#aaa",
    data:{
      "list":list
    },
    methods:{
    //无效写法,打算这么return获取到
        callBack(){
            return callBack;
        }
    },
    render:h=>h(test )
});

}

文件名:test.vue

export default{

data(){
    //通过这种方式,可以获取数组
    return {
        "list": this.$root.list
    }
},
methods:{
    run(){
        cb();//调用回调
    }
}

}

阅读 3.6k
1 个回答

使用Prop属性试试,组件间通信用官方Prop属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题