vue watch怎样同时监听两个值的变化并执行方法?
watch:{
city(cur,old){
this.loadTop();
},
country(cur,old){
// this.loadTop();
},
}
如上,我想在城市和国家都变化的时候执行刷新的方法,而不是单一执行刷新
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
用computed定义一个address对象吧,然后再去watch addres
只的在computed里面调用也行,不过要使用$nextTick,不然值会是更新前的值。
不能同时监听两个值,
不过你可以
可以做个计数器
国家改变: count++;
城市改变: count++;
抛砖引玉啊, 方法比较拙, 对每个改变的执行此处的判断并没有写, 如果觉得方法可行再补上
不过如果是联动的话, 国家变了, 城市自然为空, 所以你说的逻辑好像不成立, 我只是猜测.