Kendo虚拟元素绑定? (像淘汰赛)
Kendo virtual element binding? (like knockout)
经过快速 Google 和 SO 搜索,我猜不是,但是...
有什么方法可以与 kendo 的 MVVM 进行虚拟绑定吗?
在大多数情况下,通过绑定您可以绑定到一个元素。例如:
<div data-bind="foreach: items">...</div>
...但在相同的情况下,您不想要一个。淘汰赛允许做这样的事情:
<ul>
<li>First</li>
<!-- ko foreach: items -->
<li>...</li>
<!-- /ko -->
<li>Last</li>
</ul>
有什么方法可以用 kendo 做到这一点吗?
经过一些额外的搜索和咨询,似乎 Kendo 的 MVVM 绑定有点欠缺。
在 kendo 中执行这些操作的正确方法似乎是使用模板。
(另外 Kendo 相当于敲除 "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>
这是我找到的最好的。
经过快速 Google 和 SO 搜索,我猜不是,但是...
有什么方法可以与 kendo 的 MVVM 进行虚拟绑定吗?
在大多数情况下,通过绑定您可以绑定到一个元素。例如:
<div data-bind="foreach: items">...</div>
...但在相同的情况下,您不想要一个。淘汰赛允许做这样的事情:
<ul>
<li>First</li>
<!-- ko foreach: items -->
<li>...</li>
<!-- /ko -->
<li>Last</li>
</ul>
有什么方法可以用 kendo 做到这一点吗?
经过一些额外的搜索和咨询,似乎 Kendo 的 MVVM 绑定有点欠缺。
在 kendo 中执行这些操作的正确方法似乎是使用模板。 (另外 Kendo 相当于敲除 "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>
这是我找到的最好的。