簡體   English   中英

狀態改變時,vuejs更新所有組件

[英]vuejs update all components when state changes

我使用vuex進行狀態管理。 假設我有n個組件使用vuex訪問數據。 所有n個組件都在使用狀態並已綁定到視圖。 因此,我想知道component1是否更改了狀態,比如說刪除了一個特定的元素,我如何觸發n-1個組件以使用about狀態更新視圖。 可以使用計算函數來完成,還是可以使用其他更有效的方式來更新具有相應狀態的視圖。

親切的問候。

使用計算

正如您提到的,干凈的方法是使用計算屬性。 在函數中,您可以訪問this.$store.state並根據n更改組件n+1的行為。

包括行動上的變化

另一種方法是您的操作僅觸發元素nn+1突變。

與樣式相關的更改

只需提一下,當您希望組件有條件地顯示或設置樣式時,通常足以在修改后的組件n上設置一個類,並使用基於該類的條件樣式來設置樣式n+1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM