Send Sending 为什么启用:textMsg().length > 0 不检测是否输入文本,如-6ren">
gpt4 book ai didi

javascript - 如何通过knockout js启用/禁用可编辑div上的按钮

转载 作者:行者123 更新时间:2023-12-03 04:59:11 28 4
gpt4 key购买 nike

 <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 不检测是否输入文本,如果适用于文本区域,但不适用于可编辑 div

最佳答案

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

关于javascript - 如何通过knockout js启用/禁用可编辑div上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42298086/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com