1、vue watch 注意事项
监听器中,不要使用箭头函数。
原因如下:this绑定了是父级监听的上下文,因此,在子组件中使用this时,会出现undefined。
正确案例:
~~~
父组件定义的绑定属性
<supportDetail :faqList="faqList" :faqdata="func"></supportDetail>
子组件的监听方法体
watch:{
faqList : function (newVal,oldVal){
const that = this;
// 1:显示问题内容和标题 0: 显示问题列表
if (newVal.showValue == 0){
that.showAnswer = newVal.showValue;
} else {
that.showAnswer = newVal.showValue;
}
}
}