Vue.js-美元前缀的含义?

时间:2019-07-04 06:22:36

标签: vue.js

在Vue.js中,美元字符作为属性名称之前的前缀是什么意思?

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

1 个答案:

答案 0 :(得分:2)

此处说明了Vue中$_前缀的使用:

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

特别是在详细说明部分。

_用于私有实例属性:

  

Vue使用_前缀定义自己的私有属性...

$用于公共实例属性:

  

对于$前缀,其在Vue生态系统中的用途是向用户公开的特殊实例属性...

两者均用于避免与组件创建者选择的属性名称(例如道具和数据属性)发生冲突。