点击切换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
	}
},

以上两种方案均有效

 

Logo

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

更多推荐