寫在前面
Omi框架可以通過在組件上聲明 data-* 把屬性傳遞給子節(jié)點(diǎn)。
Omi從設(shè)計(jì)之初,就是往標(biāo)準(zhǔn)的DOM標(biāo)簽的標(biāo)準(zhǔn)傳遞方式靠齊。比如:
下劃線自動(dòng)轉(zhuǎn)駝峰, data-page-index傳到子組件就變成this.data.pageIndex
data-xx 傳遞到子節(jié)點(diǎn)全都變成字符串,如data-page-index="1"到子節(jié)點(diǎn)中this.data.pageIndex就是字符串"1"
這樣會(huì)有什么局限性和問題?如:
無法傳遞JSON
無法傳遞number類型
無法傳遞bool類型
那么支持傳遞javascript表達(dá)式就能解決這些痛點(diǎn)。
廢話不多說,來看神器的冒號(hào)。