15丨常用高階特性provide inject

2022-01-19 05:42:33 字數 722 閱讀 2211

平時開發用到的不多,但是如果你開發底層的一些通用元件的話,這是乙個使用頻率相當高的特性。

它主要解決的問題是元件之間通訊的問題。

i節點要和b節點通訊,通常是使用屬性的傳遞。i節點通過乙個屬性傳遞給b節點。b節點要和i節點通訊也是通過this.$.emit去和i節點通訊。

如果i節點要和e節點通訊的話,目前掌握的知識的話 可能就需要屬性之間的層層傳遞。i節點和c節點通訊,c節點在和e節點通訊,間接的大道了i和e節點通訊的方式。

e節點如果要和i節點通訊的話,我們除了屬性之間的層層傳遞,我們的事件也要通過層層的傳遞,去進行通訊,這樣成本很高,而且沒有什麼健壯性可言。

我們提供的資料是提供的響應式資料,通過this來去傳遞的,它有乙個弊端,我們this下會掛載很多我們需要的資料,包括props、methods、data等很多資料可能我們並不需要,如果按需的提供乙個響應式資料呢?

Python高階特性

l csx sarah tracy bob jack print l 0 l 1 l 2 輸出 csx sarah tracy l 0 3 輸出 csx sarah tracy 如果第乙個索引是0,還可以省略 print l 2 輸出 bob jack print l 2 1 輸出 bob d fo...

高階OOP特性

注意 高階oop特性只在php5及以上版本支援 抽象類 命名空間需要5.3及以上 在php5中,將所有對物件都看作引用,而不是值。那麼如何建立物件的副本呢?答案就是轉殖物件。語法 destinationobject clone targetobject 可以在乙個類裡面定義乙個 clone 方法來調...

Python高階特性

python 高階特性 from collections import iterable from collections import iterator 切片 list切片 l list range 100 print l 0 3 取前3個元素 print l 3 取前3個元素 print l 4...