首頁  >  問答  >  主體

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

<p>在Vue.js中,屬性名稱前面的美元符號前綴的含義是什麼? </p> <p>例如:<code>this.$emit('clicked', 'demo')</code></p>
P粉199248808P粉199248808431 天前788

全部回覆(1)我來回復

  • P粉833546953

    P粉8335469532023-08-15 11:14:15

    在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)。

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

    回覆
    0
  • 取消回覆