vue向nvue通信时使用uni.$emit和uni.$on,但是nvue中虽然能够接收到数据,却不能把数据传输给data里,就是在uni.$on里的回调函数中能够把数据传递给data,打印出数据是对的,此时视图层并没有任何更新和变化,在回调函数以外,数据是并没有传递的。然后我使用watch函数监听值的变化,能够监听的到,但是把变化的赋值给data,数据并没有任何变化,没有更新,请问是咋回事啊
1***@qq.com
- 发布:2019-07-21 14:16
- 更新:2022-10-25 14:27
- 阅读:3025
nvue里使用uni.$on能够接受到数据,但是传递给data无效
分类:uni-app
在 vue 页面 使用
uni.setStorageSync("setFooterData",JSON.stringify({name:"hzb","phone":"15396064460"}) );
存储 数据
然后 在 nvue 页面
<script> var _self; export default { data() { return { bottom:{ name:'', phone:'', } } }, mounted() { _self = this; // 接收信息的页面 // uni.setStorageSync('setFooterData' let setFooterData = uni.getStorageSync('setFooterData'); _self.bottom = JSON.parse(setFooterData); }, } </script>
1***@qq.com (作者)
忘记整理了,为什么接收到的数据只能在回调函数中处理呢,即使能处理,也不能更新视图上的data
2019-07-21 14:43