2017-11-09 7 views
0

私は2つの小道具をお互いに直接影響を与えようとしており、それを行う方法を見つけることができません。どのように2つのvueの小道具をお互いに変更する

  • たstartDate
  • endDateに
  • 持続たstartDateとendDateには、日付との差が、時間を設定します設定されている

は私が全部で3つの小道具を持っています。

期間が変更されている場合しかし、それはどちらかでしょう増加またはたstartDate

に期間を追加することにより、endDateには減少私は両方で見プロパティを使用して試してみましたが、それらは火に取得する方法を見つけ出すことはできません。誰かが私に関連する例を指摘したり、提案を提供することはできますか?

ありがとうございました。

+0

任意のコードを参照してください...? – pirs

答えて

0

パスにComputed Setterを入れてループをトラップし、このセッターを介してのみ更新を実行できます。

は多分Computed Setter

computed: { 
    endDateComputed: { 
    // getter 
    get: function() { 
     return this.endDate 
    }, 
    // setter 
    set: function (newValue) { 
     if (newValue !== this.endDate) { 
     this.endDate = newValue 
     } 
    } 
    } 
} 
関連する問題