provide和inject使用
来源:17-5 Vue.observable
lipapa
2021-01-15
在父组件上已经provide了数据 可在子组件inject注入获取不到,在点击table 后的row 列表数据 想传入子组件,但是获取不到, 静态数据就行
provide() {
return {
reloadDate: this.handleAdd,
};
},`
methods: {
handleAdd(row) {
this.date = row
this.dialogFormVisible = true;
},
}``
子组件
inject:['reloadDate'],
然而获取不到。加过nextTick也不行。
写回答
2回答
-
同学你好,你的代码在本地运行之后默认给rowId赋值的时候是子组件是可以接受到值的,但是在父组件更新数据之后就无法监听到了,你可以参考一下这篇文档进行修改https://blog.csdn.net/qq_22078107/article/details/104672810
00 -
扬_灵
2021-01-15
同学你好,可以把项目代码上传到github或是码云这些代码托管平台,把地址发我一下,我在本地帮你定位看看,或者在浏览器中通过vue-devtools监听一下数据是否变化。
012021-01-16
相似问题