我有一个kendo observable,数据源是一个数组
var vm = kendo.observable({
dataSource:[ { name: "Jane Doe" }, { name: "John Doe" }]
});
我将它绑定到列表视图
<div data-role="listView" id ="listView" data-bind="source:dataSource" data-template="template"></div>
<script type="text/x-kendo-template" id="template">
<div>#:name#</div>
</script>
<script>
kendo.bind($('#listView'),vm);
是否可以在不设置整个数组的情况下更改数组中第一个对象的名称?
我正在尝试vm.get('dataSource')[0].set('name','lun');
,但它无效
答案 0 :(得分:1)
将显示<div>
属性的name
元素与MVVM文本绑定绑定。 #:{field}#语法提供单向绑定。
这就是模板的样子:
<script type="text/x-kendo-template" id="template">
<div data-bind="text: name"></div>
</script>