我正在使用 jQuery 开发 KnockoutJS。我需要myBinding
在多个视图上应用自定义绑定。
我有多个视图绑定的情况,myBinding
需要调用一个 JS 方法,该方法将从这些视图中传递一些视图模型数据。
我无法控制页面上有多少模板。所以我正在寻找一些句柄来跟踪页面上使用myBinding
. 加载页面上的所有视图后,将随同传递的 jsonmyBinding
将在 AJAX 请求中发送。
HTML 模板:
<div id="myDiv1" data-bind="myBinding:myJson"> </div>
<div id="myDiv2" data-bind="myBinding:myJson"> </div>
<div id="myDiv3" data-bind="myBinding:myJson"> </div>
<div id="myDiv4" data-bind="myBinding:myJson"> </div>
JS代码:
ko.bindingHandlers.myBinding = {
init: function(element, valueAccessor, allBindings, viewModel, bindingContext){
},
update: function(element, valueAccessor, allBindings, viewModel, bindingContext){
}
};
一旦调用了所有这些绑定,我想调用以下更新函数:
//JS Code
function updateBindingTemplates{
// do something
}
有没有办法实现同样的目标?
谢谢。