" " 要素内の " /n
" を " "に置き換えるカスタム バインディングを作成しようとしています。<br />
<p>
コンセプトはだいたい理解できますが、うまくいくのに苦労しています。誰かが私が間違っているところを提案できますか? /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)
}
};