我制作了contentEditable
div以实现this(Code Sandbox)之类的ChatFooter
组件。
但是当我通过sendMessage
事件调用onKeyDown
函数时,即使我进行了编辑,message
的值仍然为空。
奇怪的是,message
的值在onChange(actually onInput)
上运行良好,当我直接通过sendMessage
事件调用onClick
时。
P.S。当我使用react-contenteditable
lib代替我的lib时,情况相同。
谢谢。
答案 0 :(得分:0)
我在代码中看到的第一件事是,您正在从Enter和shift之外的所有键返回onKeyDown事件。另外,您没有设置状态的消息属性。您正在发送空消息。