2017-05-19 7 views
3

は、私は2つのデータプロパティがあると見ている:abが同時にtrueなるとVueJS:二つの特性

data() { 
    return { 
    a: false, 
    b: false, 
    } 
} 

を、私は、関連するタスクを実行します。

これを実現するには、Vueで時計方法を使用するにはどうすればよいですか?

答えて

6

計算値を見てください。

computed:{ 
    combined(){ 
     return this.a && this.b 
    } 
} 
watch:{ 
    combined(value){ 
     if (value) 
      //do something 
    } 
} 

$watchを使用して上記のような短い手があります。

vm.$watch(
    function() { 
    return this.a + this.b 
    }, 
    function (newVal, oldVal) { 
    // do something 
    } 
) 
+0

THXは、それが働いています。 –