我正在尝试编写一个自定义绑定以在“ ”元素中将“ /n
”替换为“”。<br />
<p>
我或多或少地理解了这个概念,但我正在努力实现它。谁能建议我哪里出错了。我真的不想使用计算出的 observable,因为我想使用“ /n
”而不是“ <br />
”来保持真实值。
ko.bindingHandlers.nl2br = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
var field = valueAccessor();
field.replace(/\n/g, '<br />');
$(element).val(field)
},
update: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
var field = valueAccessor();
field.replace(/\n/g, '<br />');
$(element).val(field)
}
};