ckinmind / react-cnode

👨🏻‍💻React构建的cnode社区(附详细问题说明)
https://ckinmind.github.io/react-cnode
15 stars 7 forks source link

关于select的defaultValue(textarea,input ) #13

Open ckinmind opened 7 years ago

ckinmind commented 7 years ago

在select下拉框看到defaultValue属性,感觉以前没见过这个属性

    <select name="tab" defaultValue={this.props.tab} onInput={this.props.tabInput}>
                        <option value="">请选择发表类型</option>
                        <option value="share">分享</option>
                        <option value="ask">问答</option>
                        <option value="job">招聘</option>
     </select>

defaultValue这个可以设定下拉框的初始值,只在初始的时候显示

  1. 我查找网上的资料,在w3c.org只找到textarea有这个值, 参考资料:the-textarea-element
  2. input 使用defaultValue,参考资料:react 表单组件 用 defaultValue 还是 value
  3. 又查到有地方说select没有defaultValue,input和textarea有,参考资料:HTML defaultValue 缺省值
ckinmind commented 7 years ago

这里有提到react中的defaultValue, 参考资料:Document a way to "update" the defaultValue