組件通訊
Omi框架組建間的通訊非常遍歷靈活,因?yàn)橛性S多可選方案進(jìn)行通訊:
通過在組件上聲明 data-* 傳遞給子節(jié)點(diǎn)
通過在組件上聲明 data 傳遞給子節(jié)點(diǎn) (支持復(fù)雜數(shù)據(jù)類型的映射)
父容器設(shè)置 childrenData 自動傳遞給子節(jié)點(diǎn)
聲明 group-data 傳遞(支持復(fù)雜數(shù)據(jù)類型的映射)
完全面向?qū)ο螅梢苑浅H菀椎啬玫綄ο蟮膶?shí)例,之后可以設(shè)置實(shí)例屬性和調(diào)用實(shí)例的方法
所以通訊變得暢通無阻,下面一一來舉例說明。
data-*通訊
class Hello extends Omi.Component { constructor(data) { super(data); } style () { return ` h1{ cursor:pointer; } `; } handleClick(target, evt){ alert(target.inn