element-select
A element-select component for Vue.js.
dependencies
Installation
npm i element-select -D
Usage
import vue from 'Vue'
// import component
import Component from 'element-select'
import 'element-select/lib/style.css'
Vue.use(Component)
or
import { ElSelect, ElOption, ElOptionGroup } from 'element-select'
Vue.component('el-select', ElSelect)
Vue.component('el-option', ElOption)
Vue.component('el-option-group', ElOptionGroup)
Select Attributes
参数 |
说明 |
类型 |
可选值 |
默认值 |
multiple |
是否多选 |
boolean |
— |
false |
disabled |
是否禁用 |
boolean |
— |
false |
size |
输入框尺寸 |
string |
large/small/mini |
— |
clearable |
单选时是否可以清空选项 |
boolean |
— |
false |
multiple-limit |
多选时用户最多可以选择的项目数,为 0 则不限制 |
number |
— |
0 |
name |
select input 的 name 属性 |
string |
— |
— |
placeholder |
占位符 |
string |
— |
请选择 |
filterable |
是否可搜索 |
boolean |
— |
false |
allow-create |
是否允许用户创建新条目,需配合 filterable 使用 |
boolean |
— |
false |
filter-method |
自定义过滤方法 |
function |
— |
— |
remote |
是否为远程搜索 |
boolean |
— |
false |
remote-method |
远程搜索方法 |
function |
— |
— |
loading |
是否正在从远程获取数据 |
boolean |
— |
false |
Select Events
事件名称 |
说明 |
回调参数 |
change |
选中值发生变化时触发 |
目前的选中值 |
Option Group Attributes
参数 |
说明 |
类型 |
可选值 |
默认值 |
label |
分组的组名 |
string |
— |
— |
disabled |
是否将该分组下所有选项置为禁用 |
boolean |
— |
false |
Option Attributes
参数 |
说明 |
类型 |
可选值 |
默认值 |
value |
选项的值 |
string/number/object |
— |
— |
label |
选项的标签,若不设置则默认与 value 相同 |
string/number |
— |
— |
disabled |
是否禁用该选项 |
boolean |
— |
false |
Development
make dev
## test
make test
## build
make build
License
MIT