ошибка синтаксического анализа привязки, но на самом деле работает

#data-binding #knockout.js

#привязка данных #knockout.js

Вопрос:

Я пытаюсь составить фильтруемый список ссылок. Я постарался показать их и отфильтровать. Пока все хорошо, но chrome показывает ошибку в консоли:

Неперехваченная ошибка: не удается проанализировать привязки. Сообщение: ошибка ссылки: ссылка не определена; Значение привязки: attr: {href:link}, текст: имя

 <div data-bind="template: { name: 'item-template', foreach: filteredItems }"></div>
<div id="item-template">
<a data-bind="attr:{ href: link}, text: name" />
</div>
</div>
 

скрипка

Комментарии:

1. Я не вижу никаких ошибок в консоли, использующей Chrome.

Ответ №1:

Проблема в том, что Knockout пытается привязать ваш шаблон, измените его на тег script

http://jsfiddle.net/FJLmr/1/

 <script id="item-template" type="text/html">
    <a data-bind="attr:{ href: link}, text: name" />
</script>