【发布时间】:2013-05-20 01:34:18
【问题描述】:
看看这个小提琴:http://jsfiddle.net/XuMzS/4/
html:
<input data-bind="value: Total" type="text" />
<textarea cols="50" rows="10" data-bind="value: testHtml, valueUpdate: 'afterkeydown'">
</textarea>
<p>Html:</p>
<div class="wrapper">
<div data-bind="html: testHtml"></div>
<br />
</div>
javascript:
function viewModel() {
var self = this;
self.Total = ko.observable("1337");
self.testHtml = ko.observable();
}
ko.applyBindings(new viewModel());
我要做的是通过在文本区域内编写所需的代码(显示html在它下面的 div 中)。 就像我写的一样:
<span data-bind="text: Total"></span>
但是,如果我写入该代码,则不会显示任何内容。否则正常的 html 正在工作。 有什么方法可以做到这一点吗?
【问题讨论】:
-
我不明白你在问什么jsfiddle.net/XuMzS/2
-
我想通过在 textarea 中编写代码来完成您刚才所做的事情 :)
-
我猜您在更新以重新应用绑定时需要回调。
-
不明白,但我会阅读更多
标签: javascript html knockout.js observable