如何通过 knockout js 在可编辑的 div 上 enable/disable 按钮

how to enable/disable button on editable div by knockout js

 <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 > 0 不检测是否输入文本,如果在 textarea 上工作,但在可编辑上不工作 div

内置 "value" 绑定不适用于 div 内容,"text" 或 "textInput" 也不行。您必须创建自定义绑定处理程序才能使其正常工作。尝试使用这个重复问题 Knockout js -> Bind to editable div text?

的答案