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