Sencha Touch 2 的類別定義承襲 ExtJS 的做法, 使用 Object 來設定。
Ext.define('類別名', 設定用物件);
類別寫法:
Ext.define('lin.shinder.Animal', {
config: {
name: null
},
constructor: function(config) {
this.initConfig(config);
},
speak: function() {
alert('grunt');
}
});
- 套件名稱和類別名稱直接在 define() 第一個參數裡設定。
- constructor 顧名思義為建構函式
- config 用來設定公開屬性