Knockout で、テキスト領域のコンテンツが変更されるたびに (文字ごとに) DIV を更新する、ページ上のテキスト領域と DIV の間に「ライブ」バインディングを設定することは可能ですか? ビュー モデルで計算フィールドを使用していますが、テキストエリアからタブで移動しない限り、DIV は更新されません。
コード
function EditModel() {
this.CommentTextPlain = ko.observable("");
var self = this;
this.CommentReady = ko.computed(function () {
return self.CommentTextPlain().replace(regex, "<BR>");
});
}
function ApplyViewmodel() {
model = new EditModel();
ko.applyBindings(model, document.getElementById("mainContainer"));
}
<div id="mainContainer">
<div id="target" data-bind='html: CommentReady' class="commentEditBox"></div>
<textarea data-bind="value: CommentTextPlain" rows="20" cols="62" id="editBoxFull"> </textarea>
</div>