0.2.0 • Published 5 years ago

@rrc-materials/select v0.2.0

Weekly downloads
2
License
ISC
Repository
gitlab
Last release
5 years ago

showNav: true

Select

@rrc-materials/select for rrc fork element-ui select 增加js 写入项和全选取消全选 如果升级 select 的话这里以需要做更改

Select 选择器

当选项过多时,使用下拉菜单展示并选择内容,包括全选和取消全选操作。

:::tip

注意: Element-UI 的属性和方法都适用。

:::

基本用法

基础多选

选中值是对象

可清空单选

包含清空按钮,可将选择器清空为初始状态。为 rc-select 设置 clearable 属性,则可将选择器清空。需要注意的是,clearable 属性仅适用于单选。

:::demo

<rc-select :data="cityOptions" clearable v-model="value3" filterable></rc-select>

<script>
export default {
  data() {
    return {
      value3: '',
      cityOptions: {
        '北京': '0',
        '吉林': '1',
        '上海': '2',
        '天津': '3',
        '深圳': '4'
      }
    }
  }
}
</script>

:::

可搜索

可以利用搜索功能快速查找选项。为 rc-select 设置 filterable 属性,则可实现快速搜索。

:::demo

<rc-select :data="languageOptions" v-model="value4" filterable></rc-select>

<script>
export default {
  data() {
    return {
      value4: '',
      languageOptions: {
        'HTML': '0',
        'JavaScript': '1',
        'CSS': '2',
        'Java': '3',
        'PHP': '4',
        'C++': '5',
        'C#': '6'
      }
    }
  }
}
</script>

:::

禁用状态

选择器不可用状态。为 rc-select 设置 disabled 属性,则可实现禁用选择器。

:::demo

<rc-select :data="fruitOptions" v-model="value5" disabled></rc-select>

<script>
export default {
  data() {
    return {
      value5: '',
      fruitOptions: {
        '苹果': '0',
        '橙子': '1',
        '鸭梨': '2',
        '香蕉': '3',
        '葡萄': '4',
        '西瓜': '5',
        '柿子': '6'
      }
    }
  }
}
</script>

:::

和form 一起使用

Attributes

参数说明可选值类型默认值
data需要渲染的数据-Object-
props当值 是数组时 可以重定向key 值-Object{ label: 'label', value: 'value' }
multipleSelectedText多选操作时显示的文本-String已选中 xx 个选项
multiple是否多选-booleanfalse
disabled是否禁用-booleanfalse
size输入框尺寸medium/small/miniString-
clearable单选时是否可以清空-booleanfalse
collapse-tags需要渲染的数据-Object-
multiple-limit多选时用户最多可以选择的项目数,为 0-number0
nameselect input 的 name 属性-string-
auto-completeselect input 的 autocomplete 属性-stringoff
placeholder占位符请选择String-
filterable是否可搜索-booleanfalse
filter-method自定义搜索方法-function-
remote是否为远程搜索-booleanfalse
remote-method远程搜索方法-function-
loading是否正在从远程获取数据-booleanfalse
...其他属性请看 ElementUI文档---

Events

事件名称说明回调参数
input点击全选或取消全选时触发的回调-
change选中值发生变化时触发目前的选中值
visible-change下拉框出现/隐藏时触发出现则为 true,隐藏则为 false
remove-tag多选模式下移除tag时触发移除的tag值
clear可清空的单选模式下用户点击清空按钮时触发-
blur当 input 失去焦点时触发(event: Event)
focus当 input 获得焦点时触发(event: Event)

Methods

方法名说明参数
focus使 input 获取焦点-
0.2.0

5 years ago

0.1.0

5 years ago

0.0.1-beta.22

5 years ago

0.0.1-beta.21

5 years ago

0.0.1-beta.20

5 years ago

0.0.1-beta.19

5 years ago

0.0.1-beta.18

6 years ago

0.0.1-beta.17

6 years ago

0.0.1-beta.15

6 years ago

0.0.1-beta.14

6 years ago

0.0.1-beta.13

6 years ago

0.0.1-beta.12

6 years ago

0.0.1-beta.11

6 years ago

0.0.1-beta.10

6 years ago

0.0.1-beta.9

6 years ago

0.0.1-beta.8

6 years ago

0.0.1-beta.7

6 years ago

0.0.1-beta.6

6 years ago

0.0.1-beta.5

6 years ago

0.0.1-beta.4

6 years ago

0.0.1-beta.3

6 years ago

0.0.1-beta.2

6 years ago

0.0.1-beta.1

6 years ago