1
我试图创建一个自定义绑定来在文本输入中显示提示文本。如何创建一个敲除提示文本自定义绑定?
到目前为止,我这一点,但它不工作:
ko.bindingHandlers.hintText= {
init: function (element, valueAccessor) {
element.focus(function() {
if ($(this).val() === defaultText) {
$(this).attr("value", "");
}
});
element.blur(function() {
if ($(this).val() === '') {
$(this).val(valueAccessor());
}
});
}
}
的HTML:
<input id="profileID" type="text" data-bind="hintText:'Enter Profile ID'" />
你的意思是一样的HTML'placeholder'属性? – 2013-04-29 14:13:17
是的,就像那样,但我想创建一个自定义绑定而不是使用占位符。 – Xerxes 2013-04-29 14:15:48
请参阅http://stackoverflow.com/q/12636695/866172 – Jalayn 2013-04-29 14:17:37