У меня есть durandal и нокаут веб-приложения. У меня есть HTML следующим образом:Динамическое связывание элементов li click click
<ul id="header">
</ul>
В .js функции Я добавляю Ли динамически:
$("#header).append('<li id="btn"><a href="javascript://" data-bind="click:function(data,event) { $root.testmethod(data,event); return true;}"> <span class="name">Test</span></a></li>')
ko.applyBindingsToNode(ul);
Я отдаю себе отчет в том, что я связывающим литиево после applyBindings был назван , Чтобы добавить его динамически, я использую ko.applyBindingsToNode (ul); , но все равно не повезло.
Может кто-нибудь, пожалуйста, скажите мне, какой синтаксис/альтернативное решение для этого?
Простой пример на странице документации KO http://knockoutjs.com/documentation/foreach-binding.html Вместо всех этих хаков вы можете просто использовать простую привязку foreach и нажимать новые элементы li в массив – kasperoo