为何vue组件的属性,有的须要加冒号“:”,有的不用?

https://segmentfault.com/q/1010000010929963/a-1020000010930077segmentfault

 

<tab :line-width="2" active-color="#fc378c"> <tab-item :selected="demo2 === item" v-for="item in list2" @click="demo2 = item"></tab-item> </tab>

其中:line-width有:前缀,而active-color则不用。
是因为数据类型的关系吗?
好比Boolean+Number类型由于是properties就须要加:,而String由于是attribute因此不须要?spa

答案:code

加冒号的,说明后面的是一个变量或者表达式,没加冒号的后面就是对应的字符串字面量xml

相关文章
相关标签/搜索