Смотреть две переменные и запускать только если обе были изменены? VueJs - PullRequest
0 голосов
/ 25 марта 2020

Я хочу посмотреть две (или более) переменные и вызвать метод только в случае изменения обеих переменных. До сих пор я только выяснил, как наблюдать за несколькими элементами и запускать функцию при изменении одного элемента.

есть ли какое-нибудь решение?

1 Ответ

0 голосов
/ 25 марта 2020

Вы можете попробовать следующее:

      computed: {
        twoVariables: {
          return [this.var1, this.var2]
        }
      },
      watch: {
        twoVariables(newValue, oldValue) {
          if (newValue[0] !== oldValue[0] && newValue[1] !== oldValue[1]) {
            //do stuff
          }
        }
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...