Использование шаблона в нескольких привязках данных - PullRequest
1 голос
/ 18 июня 2011

У меня проблемы с использованием шаблона, связанного несколько раз.

Например, это нормально:

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

Тогда я получаю сообщение об ошибке:

Uncaught TypeError: Невозможно прочитать свойство '_destroy' of undefined "в строке 1894

Я что-то не так делаю? Есть ли альтернативный способ или это ошибка в knockout.js?

Я использую версию 1.2.1.

1 Ответ

2 голосов
/ 19 июня 2011

У Knockout нет проблем с многократным использованием шаблона или даже с рекурсивным использованием шаблона.

Вот пример: http://jsfiddle.net/rniemeyer/aqBQs/

Вероятно, что-то еще происходит в вашем сценарии. Если вы сможете воспроизвести его на основе этого примера, я с радостью помогу устранить неполадки.

...