<div class="textarea textMsg" contenteditable="true"
data-bind="value: textMsg, valueUpdate:'afterkeydown'"></div>
<button type="button" data-bind="click: save, enable: textMsg().length > 0 ">
<span data-bind="visible: !sending()">Send</span>
<span data-bind="visible: sending()">Sending</span>
</button>
为什么启用:textMsg()。length&gt; 0剂量无法检测是否输入了文本,如果在textarea上有效,但是在可编辑的div上工作
答案 0 :(得分:1)
内置的“值”绑定不适用于div内容,“text”或“textInput”也不起作用。您必须创建一个自定义绑定处理程序才能使其工作。尝试使用此重复问题Knockout js -> Bind to editable div text?
中的答案