如何用React实现一个支持长尾词的select组件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1111个文字,预计阅读时间需要5分钟。
为了简化并改写上述内容,不使用口语化表达,且不超过100字,可以如下
针对antd的Select组件在某些场景下不适用,且原生select样式修改不灵活的问题,计划开发一个自定义Select组件。观察现有select组件,发现其onChange处理方式为`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属性。
本文共计1111个文字,预计阅读时间需要5分钟。
为了简化并改写上述内容,不使用口语化表达,且不超过100字,可以如下
针对antd的Select组件在某些场景下不适用,且原生select样式修改不灵活的问题,计划开发一个自定义Select组件。观察现有select组件,发现其onChange处理方式为`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属性。

