0

我正在使用 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
}

有没有办法实现同样的目标?

谢谢。

4

0 回答 0