1.自定義事件
(1)一些組件提供了自定義事件,命名方式為{事件名稱}.{組件名稱}.amui,用戶可以查看組件文檔了解。使用這些事件,如:
$('#myAlert').on('close.alert.amui',function(){
//do something;
});
(2)data-am-observe
在元素上添加data-am-abserve屬性以后,動態插入改元素的Amaze UI JS插件會自動初始化,支持的插件包括Button、Dropdown、Slider、Popover、Scrollspy、Tabs
(3)$().DOMobserve(options,callback)
- options: 監視的屬性,默認為{childList:true,subtree:true};
- callback(mutations,observer):DOM發生變化時的處理函數,第一個參數為存儲MutationRecord對象的數組,第二個參數Mutationobserver實例本身。
(4)默認初始化事件接口
Amaze UI通過特定的HTML來綁定事件,多數JS組件通過HTML標記就可以實現調用。默認的初始化事件都在xx.amui.data-api命名空間下,用戶可以自行關閉。
關閉所有默認事件:$(document).off('.data-api');
關閉特定組件的默認事件:$(document).off('.modal.amui.data-api');