WeX5針對xid提供了以下js api:
1、根據xid獲取id:this.getIDByXID(xid);
2、根據xid獲取HTML節點:this.getElementByXid(xid),此api的性能接近原生的document.getElementByIdx_x_x_x;
3、根據xid獲取組件實例:this.comp(xid)或this.comp(element);
說明:界面邏輯的js繼承自ModelBase,可以參考ModelBase的API,里面有詳細的介紹;
WeX5中使用xid時,需要注意以下注意事項:
1、xid替代傳統的id,用來標識界面元素;
2、在WeX5中,盡量別使用id屬性,如果使用了,需要自己保證整個應用唯一;
3、在WeX5中,同一個界面元素,不能即有xid,又有id,這樣會導致xid相關的api失效。
event參數里面的三個常用的參數
event.source:組件的js對象;
event.bindingContext:組件綁定的上下文,包含$model、$object等;
event.cancel:可修改,設置為true后中斷當前動作;
ViewComponent對象屬性
$domNode:jQuery對象;
domNode:dom對象;