84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
在Vue.js中,屬性名稱前面的美元符號前綴的含義是什麼?
例如:this.$emit('clicked', 'demo')
this.$emit('clicked', 'demo')
在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)。
$http
Vue.prototype
globalProperties
在所有這些情況下,$作為一個指示器,告訴未來的開發人員該屬性是在其他地方定義的,而不是在當前元件內部定義的。
在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
)。在所有這些情況下,
$
作為一個指示器,告訴未來的開發人員該屬性是在其他地方定義的,而不是在當前元件內部定義的。