我无法多次使用绑定模板。
例如,这很好:
<ul data-bind="template: { name: 'searchField-template',
foreach: Title,
templateOptions: { checkedField: 'TitleSelected' } }">
</ul>
但是,如果我添加以下内容:
<ul data-bind="template: { name: 'searchField-template',
foreach: Manager,
templateOptions: { checkedField: 'ManagerSelected' } }">
</ul>
然后我收到错误:
未捕获的TypeError:无法在第1894行读取未定义的属性'_destroy'
我做错了吗?有没有替代方法,或者这是knockout.js中的错误?
我使用的是版本1.2.1。
答案 0 :(得分:2)
Knockout在使用模板多次或甚至递归使用模板时没有问题。
以下是一个示例:http://jsfiddle.net/rniemeyer/aqBQs/
您的方案中可能还有其他事情发生。如果您可以根据该样本重现它,那么我很乐意帮助排除故障。