gpt4 book ai didi

javascript - 扩展 knockout 中的文本绑定(bind)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:44:20 25 4
gpt4 key购买 nike

是否可以使用附加选项扩展 knockout 中的 text 绑定(bind)?例如:

ko.bindingHandlers.text = {
update: function(element, valueAccessor, allBindingsAccessor){
var options = allBindingsAccessor().textOptions || {};
options = _.extend({
'required': false
}, options);
if(options['required']){
// Do some required things
}
}
};

那么文本绑定(bind)可以写成:

<span data-bind="text: myText, textOptions: { required: true }" />

这可能还是需要自定义绑定(bind)?

最佳答案

要包装现有绑定(bind),请参阅第 3 节 here .要点是,在 init 部分中,您调用 ko.bindingHandlers.text.init 并类似地调用 update。在这些电话周围,您可以做任何您喜欢的事情。如果您要包装的绑定(bind)没有 init 或 update 之一,您将收到一个错误,您可以删除该调用。

关于javascript - 扩展 knockout 中的文本绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com