2017-02-17 26 views
0
<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()如果輸入的文本,長度> 0劑量檢測不到,如果在textarea的作品,但在可編輯的div這麼想的工作。如何啓用通過編輯DIV /禁用按鈕淘汰賽JS

回答

1

內置的「值」綁定不適用於div內容,「text」或「textInput」也不適用。你將不得不創建一個自定義綁定處理程序來實現它。嘗試使用這個重複問題的答案Knockout js -> Bind to editable div text?