uni-app开发小程序,子组件watch监听不到数据变化
点击切换tab,下面富文本解析器的数据也会变化。子组件用watch来监听,可是,我在watch里console了一下,发现切换tab数据改变后,watch里监听的content的方法居然不调用,为什么???在网上查了也没有理想的解释父组件:子组件:小程序端显示效果》》》》小伙伴们跑来出谋划策方案一:子组件中用monted 代替watch方案二:com...
·
点击切换tab,下面富文本解析器的数据也会变化。子组件用watch来监听,可是,我在watch里console了一下,发现切换tab数据改变后,watch里监听的content的方法居然不调用,为什么???在网上查了也没有理想的解释
父组件:
子组件:
小程序端显示效果
》》》》小伙伴们跑来出谋划策
方案一:
子组件中用monted 代替watch
mounted() {
this.setHtml()
},
方案二:
computed代替watch,setHtml方法借助contentCopy的改变再次调用(父组件中值改变,传到子组件中的值已经改变,不知为什么没有触发watch方法)
computed: {
contentCopy(){// 借助新变量变化,重新调用方法,代替watch监听
this.setHtml()
return this.content
}
},
以上两种方案均有效
更多推荐
已为社区贡献1条内容
所有评论(0)