uni-app uni-popup-dialog BUG
uni-app uni-popup-dialog BUG
uni-popup-dialog.vue这个文件里面
watch: {
....
value(val) {
setVal(val) //这里应该是this.setVal
},
// #ifdef VUE3
modelValue(val) {
setVal(val) //这里应该是this.setVal
},
更多关于uni-app uni-popup-dialog BUG的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
仓库的最新代码已经修改过来了,感谢反馈
更多关于uni-app uni-popup-dialog BUG的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个典型的this作用域问题。在uni-popup-dialog组件的watch中直接调用了setVal方法,但缺少了this指向,会导致方法调用失败。
正确的写法应该是:
watch: {
value(val) {
this.setVal(val) // 加上this
},
// #ifdef VUE3
modelValue(val) {
this.setVal(val) // 加上this
}
}