【发布时间】:2015-05-08 02:10:21
【问题描述】:
我有这个简单的 mvvm 示例:https://fiddle.sencha.com/#fiddle/j8m
当我从控制器 console.log 视图模型时,商店出现在数据属性中,调用 viewModel.getStores() 返回 null。我不明白:/...
这里的代码与小提琴中的代码相同:
Ext.define('MainViewModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.mainviewmodel',
stores: {
todoAccountsStore: {
type: 'tree'
},
skipAccountsStore: {
type: 'tree'
}
}
});
Ext.define('MainViewController', {
extend: 'Ext.app.ViewController',
alias: 'controller.mainviewcontroller',
init: function() {
console.log(this.getViewModel());
}
});
Ext.define('MainView', {
extend: 'Ext.panel.Panel',
xtype: 'view-main',
controller: 'mainviewcontroller',
viewModel: {
type: 'mainviewmodel'
}
});
var test = Ext.create('MainView', {
renderTo: Ext.getBody()
});
【问题讨论】:
标签: javascript extjs mvvm viewmodel