在Vue.js中,美元字符作为属性名称之前的前缀是什么意思?
例如:this.$emit('clicked', 'demo')
答案 0 :(得分:2)
此处说明了Vue中$
和_
前缀的使用:
https://vuejs.org/v2/style-guide/#Private-property-names-essential
特别是在详细说明部分。
_
用于私有实例属性:
Vue使用_前缀定义自己的私有属性...
$
用于公共实例属性:
对于$前缀,其在Vue生态系统中的用途是向用户公开的特殊实例属性...
两者均用于避免与组件创建者选择的属性名称(例如道具和数据属性)发生冲突。