Kendo虚拟元素绑定? (比如淘汰赛)

时间:2015-04-07 15:43:54

标签: mvvm knockout.js data-binding kendo-ui telerik

经过Google和SO的快速搜索,我猜不到,但是......

有没有办法与kendo的MVVM进行虚拟绑定?

在大多数情况下,绑定都有一个要绑定的元素。例如:

<div data-bind="foreach: items">...</div>

...但在同样的情况下,你不想要一个。 Knockout允许做这样的事情:

<ul>
  <li>First</li>
  <!-- ko foreach: items -->
  <li>...</li>
  <!-- /ko -->
  <li>Last</li>
</ul>

用剑道有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

经过一些额外的搜索和咨询,似乎剑道的MVVM绑定有点缺乏。

在剑道中执行这些操作的正确方法似乎是使用模板。 (同样,剑道相当于淘汰赛“foreach”似乎是“来源:”加上模板。)

上面写的例子可能如下所示:

<script id="template" type="text/x-kendo-template">
<ul>
  <li>First</li>
  # for(var i = 0; i < items.length; i++) { #
  <li>#= items[i] #</li>
  # } #
  <li>Last</li>
</ul>
</script>

这是我发现的最好的。