Closed calvinlsy86 closed 2 months ago
组件内包含的子组件,在使用this.setData和this.$emit的时候,会报 TypeError: this.$forceUpdate is not a function 错误
在u-child-comp组件的methods 下创建函数,如
methods: { updateData(obj){ this.setData({obj}) },
change(type){ this.$emit('changeType', { detail: { type } }); }
}
在子组件也正常使用setData和this.$emit
我也遇到了
我现在解决了,this指向不明的原因,解决方法:在export default 外部定义一个 let that = this
问题描述?
组件内包含的子组件,在使用this.setData和this.$emit的时候,会报 TypeError: this.$forceUpdate is not a function 错误
重现步骤
在u-child-comp组件的methods 下创建函数,如
methods: { updateData(obj){ this.setData({obj}) },
}
期望的结果
在子组件也正常使用setData和this.$emit