3

" " 要素内の " /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)
    }
};
4

1 に答える 1