突然間,下面的代碼在定位KnockoutJS 3.0時不再起作用。我該如何解決這個問題?自定義綁定不再適用於KnockoutJS 3.0
Javscript:
ko.bindingHandlers.limitCharacters = {
update: function(element, valueAccessor, allBindingsAccessor, viewModel)
{
element.value = element.value.substr(0, valueAccessor());
allBindingsAccessor().value(element.value.substr(0, valueAccessor()));
}
};
HTML:
<textarea data-bind="value: comment, valueUpdate: 'afterkeydown', limitCharacters: 20"></textarea>
見琴:http://jsfiddle.net/ReQrz/1/
也許在您的瀏覽器中存在問題?在我的FF 25.0.1和GC 31.0中,它非常完美。 – alexmac
有時我們將自定義綁定處理程序放在單獨的腳本中。考慮在文檔準備就緒時運行它們。如果使用jQuery – Daniel
Alexander,試試用$(function(){})封閉它 - 它限制了文本並停止在最大值? –