Mvvm 剑道虚拟元素绑定?(像淘汰赛)

Mvvm 剑道虚拟元素绑定?(像淘汰赛),mvvm,knockout.js,data-binding,kendo-ui,telerik,Mvvm,Knockout.js,Data Binding,Kendo Ui,Telerik,在快速的谷歌搜索之后,我猜不是,但是 有没有办法用剑道的MVVM进行虚拟绑定 在大多数绑定情况下,您都有一个要绑定的元素。例如: <div data-bind="foreach: items">...</div> 。。。 …但在同样的情况下,你不想要。击倒允许执行以下操作: <ul> <li>First</li> <!-- ko foreach: items --> <li>...</li&

在快速的谷歌搜索之后,我猜不是,但是

有没有办法用剑道的MVVM进行虚拟绑定

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

<div data-bind="foreach: items">...</div>
。。。
…但在同样的情况下,你不想要。击倒允许执行以下操作:

<ul>
  <li>First</li>
  <!-- ko foreach: items -->
  <li>...</li>
  <!-- /ko -->
  <li>Last</li>
</ul>
  • 首先
  • 最后

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

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

在剑道中做这些事情的正确方法似乎是使用模板。 (剑道的击倒“foreach”的等效词似乎是“source:”加上一个模板。)

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

<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>

  • 首先
  • #对于(var i=0;i#=项目[i]# # } #
  • 最后
这是我找到的最好的