【发布时间】:2016-05-12 01:21:25
【问题描述】:
我有几个表单输入:
<input data-bind="value:someKOObservable" />
我想在数据绑定事件之后使用 Jquery 选择器访问这些。我有以下代码:
$(document).ready(function () {
ko.applyBindings(new ViewModel());
console.log("Found " + $("input").length + " inputs.");
});
由于某种原因,它没有找到任何输入字段,但如果我删除了 applyBindings,它就会找到所有输入字段。
如何在 ko.applyBindings() 之后使用 Jquery 选择这些输入?
【问题讨论】:
-
在 FF17 或 IE8 中运行这个没问题:jsfiddle.net/8gBNF/1
-
你说得对,它工作正常。我的问题是输入是用 AJAX 加载的,所以我只需要绑定到 $(document).ajaxComplete 事件而不是 $(document).ready 事件。感谢您的帮助!
标签: jquery knockout.js