vue监听多个变量的方法
Posted Aimee2004
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue监听多个变量的方法相关的知识,希望对你有一定的参考价值。
vue当中有时需要监听多个变量,方法如下,推荐方法一
一、把多个变量放在一个对象里
data() { return { switchParam: { a: false, b: false, c: false } } } watch: { switchParam: { deep: true, handler(newVal) { let dom = document.querySelector(‘.vis-panels-controler‘); if (newVal.a || newVal.b || newVal.c) { dom.style.zIndex = 180; } else { dom.style.zIndex = 120; } } }, }
二、小技巧方法
data() { return { a: false, // 自主分析 b: false, c: false } }, computed: { allPanelShow() { this.a; this.b; this.c;
return Date.now() } }, watch: { allPanelShow() { let dom = document.querySelector(‘.vis-panels-controler‘); if (this.a || this.b || this.c) { dom.style.zIndex = 180; } else { dom.style.zIndex = 120; } }, }
以上是关于vue监听多个变量的方法的主要内容,如果未能解决你的问题,请参考以下文章
vue中是多个组件使用window.onresize不生效问题