输入框没能输入问题

在react组件中
<input type='text' placeholder='输入店铺名称' ref='shopName' value={this.props.storeName}/>

value={this.props.storeName}这个是赋上去的默认值,问题是我只要把这一句加上去,输入框就不能输入了,里面的文字也不能删除掉;不加又是没问题的

这个是怎么回事,请大神指教,帮忙解决
阅读 6.4k
1 个回答

直接用value赋值,使得input变为了受控的input,此时必须有个onChange的回调。

或者,可以把value,改为用 defaultValue

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题