我正在使用mathias bynen 的占位符代码,如果我像这样进行简单的自定义绑定,我想将它与淘汰赛一起使用:
ko.bindingHandlers.placeholder = {
init: function (element) {
$(element).placeholder();
}
};
和html
<input placeholder = "Line 1" data-bind="placeholder: {}, value: addressLine1">
它可以工作,但我想将它们“合并”到一个自定义绑定中,以便像使用它一样使用它
<input placeholder = "First Name" data-bind="placeholderValue: firstName">
所以我尝试了这段代码:
ko.bindingHandlers.placeholderValue = {
init: function (element, valueAccessor) {
$(element).placeholder();
ko.bindingHandlers.value.init(element, valueAccessor);
},
update: function (element, valueAccessor) {
ko.bindingHandlers.value.update(element, valueAccessor);
}
};
但它让我感到
Uncaught TypeError: undefined is not a function
我还没有真正掌握 ko