Vue中的發布訂閱模式和資料傳遞

2021-10-09 14:20:16 字數 564 閱讀 2361

(1)vue 中觀察者模式 和發布/訂閱模式 的區別和場景

(2)vue 中響應式資料變化就是典型的觀察者模式

(3)vue 中的事件繫結就是發布訂閱模式

(4) 觀察者模式中 觀察者和被觀察者是存在關聯的。發布訂閱模式中 訂閱者和發布者沒有關聯, 所以觀察者模式中包含了發布訂閱模式 (watcher和deep)

* 1.vue是單向資料流

* 2. vue元件間傳值的方式及之間的區別

* 3.props和emit父元件向子元件傳遞資料是通過props傳遞的,子元件傳遞資料給父元件是通過$emit觸發來做到的

* 4.$parent,$children 獲取父子元件的例項

* 5. $attrs 和$listeners a->b->c。vue 2.4開始提供了$attrs和$listeners來解決問題

* 6.父元件中通過provide來提供變數,然後在子元件中通過inject來注入變數。

* 7.$refs 獲取例項

* 8.eventbus 平級/跨級元件資料傳遞 這種情況可以使用**事件匯流排的方式。

* 9.vuex狀態管理

Vue 發布 訂閱 與 觀察者模式

發布 訂閱模式 發布 訂閱模包含 假設你要買房子,但是你有沒有 資訊,那麼你會找到誰?你肯定會去問房屋中介,那麼這個房屋中介就是乙個訊號中心。那麼這個房子的主人也就是房東是乙個發布者 publish 你或者其他需要買房的人就是訂閱者 subscribe 那麼在vue是如何實現的呢?vue 中使用方法...

委託的訂閱發布模式

委託的訂閱發布模式 delegate這個關鍵字,在c 裡翻譯成委託,其英文原意就是 委託的意思。想想生活中委託的例項。比如生產香皂的公司,它可以把銷售的業務交給 商,而不是自己與終端使用者打交道。我們把生產香皂的公司寫成類 productclass,負責銷售的 商寫成salesclass,生產者生產...

redis的發布訂閱模式

發布訂閱模式 就是乙個發布者發布訊息,多個訂閱者進行訊息的訂閱,目的是為了訊息的傳送,主要包含三個部分 發布者,訂閱者和channel。結合上圖和訊息中介軟體,可以將channel和訊息中介軟體中的topic主題對應起來 命令用例和描述 subscribe subscribe channel cha...