将knockout绑定动态添加到现有元素

时间:2016-09-23 02:50:25

标签: javascript knockout.js data-binding

我正在创建一个bindingHandler,它将隐式或以编程方式向元素添加绑定。如何在不丢失其他元素绑定的情况下实现此目的?我使用applyBindingAccessorsToNode

ko.applyBindingAccessorsToNode(element, {
    optionsAfterRender: function (option, item) {
            ko.applyBindingsToNode(option, { attr: { "data-key": item[config.observableKey] } }, item);
        }
    }
}, bindingContext);

1 个答案:

答案 0 :(得分:0)

我问knockout repository上的类似问题和 @Michael Best 已回答我可以通过preprocessor addBinding参数来实现。