如何用React实现一个支持长尾词的select组件?

2026-04-09 03:120阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1111个文字,预计阅读时间需要5分钟。

如何用React实现一个支持长尾词的select组件?

为了简化并改写上述内容,不使用口语化表达,且不超过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分钟。

如何用React实现一个支持长尾词的select组件?

为了简化并改写上述内容,不使用口语化表达,且不超过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属性。

阅读全文