数组中的kendo observable set对象

时间:2016-05-23 21:48:37

标签: javascript kendo-ui

我有一个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');,但它无效

以下是问题http://dojo.telerik.com/OrAjE/4

的链接

1 个答案:

答案 0 :(得分:1)

将显示<div>属性的name元素与MVVM文本绑定绑定。 #:{field}#语法提供单向绑定。

这就是模板的样子:

<script type="text/x-kendo-template" id="template">
  <div data-bind="text: name"></div>
</script>

http://dojo.telerik.com/OrAjE/5