P粉8335469532023-08-15 11:14:15
在Vue中,使用$
和_
前綴的解釋可以在這裡找到:
https://v2.vuejs.org/v2/style-guide/#Private-property-names-essential
具體在詳細解釋部分。
_
用於私有實例屬性:
$
用於公共實例屬性:
兩者都用於避免與由元件建立者選擇的屬性名稱發生衝突,例如props和data屬性。
$
前綴不只被Vue的核心API使用。它也常用於為元件添加屬性的庫。例如:
$store
。 $route
和$router
。 這些都是官方支援的函式庫,但許多第三方函式庫也是如此。
它還可以被應用程式程式碼用於建立全域屬性。一個常見的例子是將$http
加入Vue.prototype
(或在Vue 3中的globalProperties
)。
在所有這些情況下,$
作為一個指示器,告訴未來的開發人員該屬性是在其他地方定義的,而不是在當前元件內部定義的。