如何用React编写一个自定义的select组件代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1118个文字,预计阅读时间需要5分钟。
为了改写上述内容,我会尽量保持原意,同时避免冗余,确保在100个字以内:
之前常用antd的Select组件,但部分场景下不适用。原生select样式修改不便,故计划开发一个自定义Select组件。观察现有Select组件:select onChange={value=> {this.value=value}} option value='1'。
之前一直用的antd的Select组件,但在有些端并不适用,而原生的select样式修改不灵活,遂产生自己写一个组件的想法。观察select组件:
<select onChange={(value) => {this.value=value}} <option value='1'>man</option> <option value='0'>woman</option> </select>
可以看出数据都是在option中,有值value和显示出来的数据一一对应。如果我们写一个select组件,那么应该有onChange方法,应该要访问到子元素,而且div是没有value这个属性的,所以option应该也是一个组件,有value属性。
本文共计1118个文字,预计阅读时间需要5分钟。
为了改写上述内容,我会尽量保持原意,同时避免冗余,确保在100个字以内:
之前常用antd的Select组件,但部分场景下不适用。原生select样式修改不便,故计划开发一个自定义Select组件。观察现有Select组件:select onChange={value=> {this.value=value}} option value='1'。
之前一直用的antd的Select组件,但在有些端并不适用,而原生的select样式修改不灵活,遂产生自己写一个组件的想法。观察select组件:
<select onChange={(value) => {this.value=value}} <option value='1'>man</option> <option value='0'>woman</option> </select>
可以看出数据都是在option中,有值value和显示出来的数据一一对应。如果我们写一个select组件,那么应该有onChange方法,应该要访问到子元素,而且div是没有value这个属性的,所以option应该也是一个组件,有value属性。

