【发布时间】:2012-06-19 11:19:01
【问题描述】:
如何使剔除数据绑定对动态生成的元素起作用?例如,我在 div 中插入了一个简单的 html 选择菜单,并希望使用敲除选项绑定来填充选项。这是我的代码的样子:
$('#menu').html('<select name="list" data-bind="options: listItems"></select>');
但是这种方法不起作用。有什么想法吗?
【问题讨论】:
-
在你完成你的 ko.applyBindings(yourVMHere); 之后添加这个;
-
放弃对这个动态添加的 DOM 元素进行(自动)KO 绑定的想法并手动处理。
-
底部附近的正确答案:stackoverflow.com/a/29903552/3093731
标签: javascript jquery knockout.js