在 Element-React 中,Select 组件用于创建选择器,提供了下拉列表的形式供用户选择。以下是一些 Element-React Select 组件的用法示例:

1. 基本用法:
   <Select v-model="selectedValue">
     <Select.Option label="选项1" value="option1" />
     <Select.Option label="选项2" value="option2" />
     <Select.Option label="选项3" value="option3" />
   </Select>

   在上述例子中,v-model 用于绑定选择器的值,selectedValue 是在 data 中定义的变量。

2. 禁用状态:
   <Select v-model="selectedValue" disabled>
     <Select.Option label="选项1" value="option1" />
     <Select.Option label="选项2" value="option2" />
     <Select.Option label="选项3" value="option3" />
   </Select>

   添加 disabled 属性可以禁用选择器。

3. 多选模式:
   <Select v-model="selectedValues" multiple>
     <Select.Option label="选项1" value="option1" />
     <Select.Option label="选项2" value="option2" />
     <Select.Option label="选项3" value="option3" />
   </Select>

   使用 multiple 属性可以启用多选模式,此时 v-model 绑定的是一个数组。

4. 自定义内容:
   <Select v-model="selectedValue">
     <Select.Option label="选项1" value="option1" />
     <Select.Option label="选项2" value="option2" />
     <Select.Option>
       <i class="el-icon-edit"></i> 编辑
     </Select.Option>
   </Select>

   除了使用 Select.Option,你还可以在 Select 中直接放置自定义内容。

5. 分组:
   <Select v-model="selectedValue">
     <Select.Group label="分组1">
       <Select.Option label="选项1" value="option1" />
       <Select.Option label="选项2" value="option2" />
     </Select.Group>
     <Select.Group label="分组2">
       <Select.Option label="选项3" value="option3" />
       <Select.Option label="选项4" value="option4" />
     </Select.Group>
   </Select>

   使用 Select.Group 可以将选项分组显示。

6. 搜索:
   <Select v-model="selectedValue" filterable>
     <Select.Option label="选项1" value="option1" />
     <Select.Option label="选项2" value="option2" />
     <Select.Option label="选项3" value="option3" />
   </Select>

   添加 filterable 属性可以启用搜索功能。

7. 远程搜索:
   <Select v-model="selectedValue" filterable remote :remote-method="remoteMethod">
     <Select.Option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
   </Select>

   使用 remote 属性和 remote-method 方法可以实现远程搜索。
   methods: {
     remoteMethod(query) {
       // 发起远程搜索请求,更新 options 数据
     }
   }

以上是一些常见的 Element-React Select 组件的用法示例。你可以根据具体需求在项目中使用它们,并根据 Element-React 文档进行详细配置和使用说明。


转载请注明出处:http://www.pingtaimeng.com/article/detail/5602/Element-React