[英]How to Update Component State in Each of Mapped Components When One Changes
[英]vuejs update all components when state changes
我使用vuex進行狀態管理。 假設我有n個組件使用vuex訪問數據。 所有n個組件都在使用狀態並已綁定到視圖。 因此,我想知道component1是否更改了狀態,比如說刪除了一個特定的元素,我如何觸發n-1個組件以使用about狀態更新視圖。 可以使用計算函數來完成,還是可以使用其他更有效的方式來更新具有相應狀態的視圖。
親切的問候。
正如您提到的,干凈的方法是使用計算屬性。 在函數中,您可以訪問this.$store.state
並根據n
更改組件n+1
的行為。
另一種方法是您的操作僅觸發元素n
和n+1
突變。
只需提一下,當您希望組件有條件地顯示或設置樣式時,通常足以在修改后的組件n
上設置一個類,並使用基於該類的條件樣式來設置樣式n+1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.