假设我有一个观察者正在观察一个数组 mylist
watch {
mylist:function(){
//Code
}
}
Run Code Online (Sandbox Code Playgroud)
如何以编程方式触发变量更新并运行代码(如果变量未更改)?如果监视变量是嵌套对象/数组或简单字符串,如何触发更新?
由于您没有提供有关实际用例的任何描述,因此您可能做的最好的事情就是提取一个在手动调用此方法时调用的方法。
data: function() {
return { myList: [] }
},
watch: {
myList: this.handleListChange
},
methods: {
handleListChange: function(a, b) {
// .. do whatever you want to do in the watch method
}
}
Run Code Online (Sandbox Code Playgroud)
要触发“监视”方法,您现在只需手动调用handleListChange方法即可。
| 归档时间: |
|
| 查看次数: |
8277 次 |
| 最近记录: |