【发布时间】:2018-01-11 10:49:47
【问题描述】:
我在 Redux 中使用 React,我想发送一个带有参数的动作,该参数将由用户在 textarea 中输入,所以我引入了一个带有 dispatch 的函数:
sendMessage(text) {
this.props.dispatch(sendMessage(text))
}
然后我在 textarea blur 上使用适当的参数触发调度:
<textarea name="message" onBlur={() => sendMessage(this.value)}></textarea>
问题是:如何获取 textarea 的值? this.value 返回我的组件而不是 textarea。当我尝试像这样绑定(this)时:
<textarea name="message" onBlur={() => sendMessage(this.value).bind(this)}></textarea>
我来了
无法读取未定义的属性“绑定”
如何访问textarea.value?
【问题讨论】:
-
我认为您需要分享更多上下文
-
如果 sendMessage 是组件的内部函数使用
this.sendMessage
标签: javascript reactjs redux