Skip to content
On this page

Select 下拉选择器

基础用法

html
<j-select :options="options" v-model:select="select"> </j-select>
ts
import { ref } from 'vue';
const select = ref('');
const options = ref([
  {
    label: '选项1',
    value: 39
  },
  {
    label: '选项2',
    value: 0
  },
  {
    label: '选项3',
    value: 29
  },
  {
    label: '选项4',
    value: 74
  },
  {
    label: '选项5',
    value: 37
  },
  {
    label: '选项6',
    value: 74
  },
  {
    label: '选项7',
    value: 46
  },
  {
    label: '选项8',
    value: 40
  },
  {
    label: '选项9',
    value: 96
  },
  {
    label: '选项10',
    value: 82
  }
]);

多选

multiple=true 开启多选模式

html
<j-select
  multiple
  style="width: 500px"
  :options="options"
  v-model:select="select"
>
</j-select>
ts
import { ref } from 'vue';
const select = ref([]);
const options = ref([
  {
    label: '选项1',
    value: 39
  },
  {
    label: '选项2',
    value: 1
  },
  {
    label: '选项3',
    value: 29
  },
  {
    label: '选项4',
    value: 74
  },
  {
    label: '选项5',
    value: 37
  },
  {
    label: '选项6',
    value: 74
  },
  {
    label: '选项7',
    value: 46
  },
  {
    label: '选项8',
    value: 40
  },
  {
    label: '选项9',
    value: 96
  },
  {
    label: '选项10',
    value: 82
  }
]);

禁用 Option Item

将Options数组项的 disabled 属性设置为 true 禁用Item

html
<j-select
  multiple
  style="width: 500px"
  :options="options"
  v-model:select="select"
>
</j-select>
ts
import { ref } from 'vue';
const select = ref([]);
const options = ref([
  {
    label: '选项1',
    value: 88,
    disabled: true 
  },
  {
    label: '选项2',
    value: 50,
    disabled: false
  },
  {
    label: '选项3',
    value: 14,
    disabled: true
  },
  {
    label: '选项4',
    value: 86,
    disabled: false
  },
  {
    label: '选项5',
    value: 33,
    disabled: true
  },
  {
    label: '选项6',
    value: 20,
    disabled: false
  },
  {
    label: '选项7',
    value: 64,
    disabled: true
  },
  {
    label: '选项8',
    value: 1,
    disabled: false
  },
  {
    label: '选项9',
    value: 63,
    disabled: true
  },
  {
    label: '选项10',
    value: 61,
    disabled: false
  }
]);

源代码

jayden-ui > select