首頁  >  文章  >  web前端  >  ExtJS4中使用mixins實作多重繼承範例_extjs

ExtJS4中使用mixins實作多重繼承範例_extjs

WBOY
WBOY原創
2016-05-16 17:10:531226瀏覽

在ExtJS4中使用mixins來實現多重繼承。具體範例程式碼如下:

複製程式碼 程式碼如下:

(function(){


(function(){) >Ext.onReady(function(){
Ext.define('say',{
canSay:function(){
alert("hello");
}
});
Ext.define('eat',{
caneat:function(){
alert("eating");
}
});
Ext.define("user ",{
mixins:{
csay:'say',
ceat:'eat'
}
});
var ss = Ext.create("user", {});
ss.caneat();
ss.canSay();
});
})();


要注意的是mixins和extend的區別,extend只能實現單繼承,因為extend後面跟的參數只能是一個String類型的字串,不能使用逗號等將檔案隔開。 而在mixins中可以載入多個類,來實現多繼承的效果。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn