我正在使用 DevExtreme MVVM 架构,根据我的场景,当按钮单击事件时,我需要绑定 dxSelectBox(组合框)。
HTML 代码:
<div data-bind="dxButton:{onClick:display,text:'Click Me'}"></div>
<div data-bind="dxSelectBox:{dataSource: themes, displayExpr: 'name' }"></div>
JS代码:
var themesArray = [
{ themeId: 1, name: "Android (Dunkel)" },
{ themeId: 2, name: "Desktop" },
{ themeId: 3, name: "iOS" },
{ themeId: 4, name: "Windows 8" },
{ themeId: 5, name: "Windows Phone 8" },
{ themeId: 6, name: "Tizen" }
];
var themes = new DevExpress.data.DataSource(themesArray);
var viewModel = {
themes: '',
display: function () {
console.log(themesArray);
themes: themesArray
}
};
return viewModel;
提示:dxSelectBox 有空值...我是这个环境的新手,我不知道我在哪里做错了..