在Vue.js中,美元符號($)前綴的意思是指Vue實例的內部屬性或方法。這些屬性和方法是Vue.js框架內部使用的,通常不建議直接存取或修改它們。美元符號前綴是為了區分Vue實例的內部屬性和方法與使用者自訂的屬性和方法
P粉199248808
P粉199248808 2023-08-14 11:37:15
0
1
727

在Vue.js中,屬性名稱前面的美元符號前綴的含義是什麼?

例如:this.$emit('clicked', 'demo')

P粉199248808
P粉199248808

全部回覆 (1)
P粉833546953

在Vue中,使用$_前綴的解釋可以在這裡找到:

https://v2.vuejs.org/v2/style-guide/#Private-property-names-essential

具體在詳細解釋部分。

_用於私有實例屬性:

$用於公共實例屬性:

兩者都用於避免與由元件建立者選擇的屬性名稱發生衝突,例如props和data屬性。


$前綴不只被Vue的核心API使用。它也常用於為元件添加屬性的庫。例如:

  • Vuex新增$store
  • Vue Router新增$route$router

這些都是官方支援的函式庫,但許多第三方函式庫也是如此。

它還可以被應用程式程式碼用於建立全域屬性。一個常見的例子是將$http加入Vue.prototype(或在Vue 3中的globalProperties)。

在所有這些情況下,$作為一個指示器,告訴未來的開發人員該屬性是在其他地方定義的,而不是在當前元件內部定義的。

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!