【发布时间】:2014-03-16 07:08:40
【问题描述】:
我正在使用kendoui 库来构建移动应用程序。我在列表视图中列出数据时遇到问题。我将我的列表视图绑定到可观察的 itemViewModel 但它似乎没有很好地绑定,它似乎是代码中的一个愚蠢的错误。这是代码。
javascript
var itemViewModel = new kendo.observable({
item: {
name: " a name",
price: 30
},
itemDataSource: new kendo.data.DataSource({
data: [{
name: "cover",
price: 20
}, {
name: "charger",
price: 20
}, {
name: "bag",
price: 30
}]
})
});
var app = new kendo.mobile.Application(document.body);
HTML
<div data-role="view" data-title="Views" id="item-list-view" data-layout="mobile-layout" data-bind="itemViewModel" >
<ul data-role="listview" data-style="inset" data-type="group">
<li id="itemslist">For Sale
<ul
data-role="listview"
data-style="inset"
data-type="group"
data-template="item-list-template"
data-bind="source:itemDataSource">
</ul>
</li>
</ul>
</div>
<script type="text/x-kendo-template" id="item-list-template">
<li><a href="\#item-form-view">#= name # <span class="sales-hold">→ $ #= price #</span></a></li>
</script>
这是代码的link。
如果代码没问题。
我的问题:仅实例化 kendo.mobile.application 以将视图绑定到 modelView 就足够了吗?还是我想做其他事情?
我需要一些帮助。
【问题讨论】:
标签: javascript listview mvvm kendo-ui kendo-mobile