我正在使用jQuery处理KnockoutJS。
我需要在多个视图上应用自定义绑定myBinding
。
我有一个案例,其中多个视图与myBinding
绑定,需要调用JS方法,该方法将从这些视图传递一些viewmodel数据。
我无法控制页面上有多少个模板。
所以我正在寻找一些跟踪页面上使用myBinding
的所有模板的句柄。
一旦加载了页面上的所有视图,将在AJAX请求中发送与myBinding
一起传递的json。
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
}
有没有办法实现同样的目标?
感谢。