select.md 1.45 KB

Select 选择器

在Element的el-select基础上的封装,直接通过数据列表配置选项

5f3c7155eb65dc5ac1b847f781a764b3aca47e49/examples/views/docs/component/select.md#">基础用法

:::snippet 通过dataSource属性设置数据源

<template>
  <eagle-select v-model="selectValue" :dataSource="dataSource"></eagle-select>
</template>

<script>
export default {
  data() {
    return {
      selectValue: 'A',
      dataSource: [
        { label: '选项A', value: 'A' },
        { label: '选项B', value: 'B' }
      ]
    }
  },
}
</script>

:::

5f3c7155eb65dc5ac1b847f781a764b3aca47e49/examples/views/docs/component/select.md#">数据源

:::snippet 通过dataSource属性设置数据源,支持函数和Promise

<template>
  <eagle-select v-model="selectValue1" :dataSource="getDataSource"></eagle-select>
</template>

<script>
export default {
  data() {
    return {
      selectValue1: undefined
    }
  },
  methods: {
    getDataSource() {
      return new Promise((resolve, reject) => {
        setTimeout(() => {
          resolve([
            { label: '选项A', value: 'A' },
            { label: '选项B', value: 'B' }
          ]);
        }, 3000);
      });
    }
  }
}
</script>

:::

API

Attribute 属性

参数|说明|类型|可选值|默认值 -|-|-|-|- value / v-model | 绑定值 | String,Array | - | - dataSource | 数据源或获取数据源的方法 | Array,Function,Promise | - | []

DataSource 数据源配置列表

参数|说明|类型|可选值|默认值 -|-|-|-|- label | 选项标签 | String | - | - value | 选项值 | String,Number,Object | - | -