Javascript Vue.js中的美元前缀($)是什么意思?
Vue.js中属性名称前的美元字符/符号前缀的含义是什么Javascript Vue.js中的美元前缀($)是什么意思?,javascript,vue.js,vuejs2,dollar-sign,Javascript,Vue.js,Vuejs2,Dollar Sign,Vue.js中属性名称前的美元字符/符号前缀的含义是什么 例如:this.$emit('clicked'、'demo')在Vue中使用$和\前缀的说明如下: 特别是在详细说明部分 用于私有实例属性: Vue使用uu前缀定义自己的私有属性 $用于公共实例属性: 至于$prefix,它在Vue生态系统中的用途是向用户公开的特殊实例属性 两者都用于避免与组件创建者选择的属性名称(如道具和数据属性)发生冲突 $前缀不仅被Vue的核心API使用。它也常用于向组件添加属性的库。e、 g: Vuex添加
例如:
this.$emit('clicked'、'demo')
在Vue中使用$
和\
前缀的说明如下:
特别是在详细说明部分
用于私有实例属性:
Vue使用uu前缀定义自己的私有属性
$
用于公共实例属性:
至于$prefix,它在Vue生态系统中的用途是向用户公开的特殊实例属性
两者都用于避免与组件创建者选择的属性名称(如道具和数据属性)发生冲突
$
前缀不仅被Vue的核心API使用。它也常用于向组件添加属性的库。e、 g:
- Vuex添加了
$store
- Vue路由器添加了
$route
和$Router
这两个都是官方支持的库,但许多第三方库也是如此
创建全局属性的应用程序代码也可以使用它。一个常见的示例是将$http
添加到Vue.prototype
(或Vue 3中的globalProperty
)
在所有这些情况下,$
都可以作为未来开发人员的一个指标,表明某个属性是在其他地方定义的,而不是在当前组件中定义的。您可以参考此文档。看起来他们使用它作为默认属性或内部属性,例如,请参见,但我找不到明确说明。@cello Yep。确切地人们找不到关于这个意思的具体东西。