我正在尝试移植一个示例KnockoutJS,我找到了剑道,我遇到了一些麻烦。它似乎不像我希望的那样有效。看起来关键部分是data-template =“getTemplate”绑定,如下所示。
<script id="current-tmpl" type="text/x-kendo-template">
<h2 data-bind="text: name"></h2>
<div data-template="getTemplate" data-bind="source: model"></div>
</script>
其中getTemplate是一个viewmodel成员函数,它返回当前选定的模板名称。
这是我完整的JS小提琴:http://jsfiddle.net/raygunc/vKBa8/
这就是Knockout中的小提琴灵感:http://jsfiddle.net/rniemeyer/FyuSD/
理想情况下,我正在尝试使用Kendo SPA和MVVM构建一个“向导式”数据收集流程的解决方案。对于不同的问题,我将有大约50-60个不同的模板,我需要一种方法来动态加载它们。这是我开始的地方。
感谢任何帮助。