In Vue.js bezieht sich die Bedeutung des Dollarzeichen-Präfixes ($) auf die internen Eigenschaften oder Methoden der Vue-Instanz. Diese Eigenschaften und Methoden werden intern vom Vue.js-Framework verwendet und es wird im Allgemeinen nicht empfohlen, direkt auf sie zuzugreifen oder sie zu ändern. Das Dollarzeichen-Präfix dient dazu, die internen Eigenschaften und Methoden der Vue-Instanz von den benutzerdefinierten Eigenschaften und Methoden zu unterscheiden.
P粉199248808
P粉199248808 2023-08-14 11:37:15
0
1
866
<p>Was bedeutet in Vue.js das Dollarzeichen-Präfix vor dem Eigenschaftsnamen? </p> <p>Zum Beispiel: <code>this.$emit('clicked', 'demo')</code></p>
P粉199248808
P粉199248808

Antworte allen(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)。

在所有这些情况下,$作为一个指示器,告诉未来的开发人员该属性是在其他地方定义的,而不是在当前组件内部定义的。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage