是否可以在 Knockout 中在文本区域和页面上的 DIV 之间进行“实时”绑定,每次文本区域的内容更改(每个字符的字符)时都会更新 DIV?我在我的视图模型上使用了一个计算字段,但它不会更新 DIV,除非我关闭 textarea:是否可以在每次进行更改时立即更新它,而不必关闭标签?
代码
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>