爲何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

相關文章
相關標籤/搜索