0
Я пытаюсь применить связывание, используя скрипт ниже кода Еогеасп:Нокаут применять связывание с использованием сценария
<div data-bind="custom: {}">
<div class="list">
<span data-bind="text: text, click: doSomething"></span> >
</div>
</div>
ko.bindingHandlers.custom = {
init: function (ele) {
var list = ko.observableArray([]),
ee = $(ele).find('.list')[0]
... code/event/callback/trigger to keep the list data change
ko.bindingHandlers.foreach.apply(this, ee, list) //this line not work
}
}
, которые похожи, как:
<div data-bind="custom: {}"> //tested and confirm work
<div class="list" data-bind="foreach: ko.observableArray([ { id: 'a', text: 'aa' } ])">
<span data-bind="text: text, click: doSomething"></span> >
</div>
</div>
мой вопрос, что случилось с этим
ko.bindingHandlers.foreach.apply(this, ee, list)
?
попробовать на fiddle
спасибо за повтор, но ваша идея кажется неработоспособной, я протестировал ее на http://jsfiddle.net/SimonYong/sZzYB/, или, может быть, вы сможете ее протестировать. в любом случае спасибо за помощь – yskeat