0.1.3 • Published 10 months ago

el-all-select v0.1.3

Weekly downloads
-
License
-
Repository
github
Last release
10 months ago

el-all-select

A all select component for Vue.js.

description

The component is based on element-ui.it has functions, such as: filter,select all etc.

Live demo

https://shadowmon.github.io/el-all-select

Installation

yarn add el-all-select or
npm i el-all-select

Complete example

<template>
  <el-all-select
    v-model="value" 
    select-all 
    select-label="全选列表" 
    multiple 
    collapse-tags 
    clearable 
    :options="options"
    placeholder="请选择列表"
    @change="onChange"
    @handleLink="onLink">
  </el-all-select>
</template>

<script>
import ElAllSelect from 'el-all-select';

export default {
  components: {
    ElAllSelect
  },
  data() {
    return {
      options: [
        { label: '全部日程', value: 1 },
        { label: '个人日程', value: 2, name: '设置' },
        { label: '代办日程', value: 3 },
        { label: '订阅日程', value: 4, name: '设置' },
        { label: '部门日程', value: 5 },
        { label: '公文日程', value: 6, name: '设置' },
        { label: '会议日程', value: 7 }
      ],
      value: []     //选中的值
    };
  },
  methods: {
      onChange (val) {
        console.log(val)
      },
      onLink (val) {
        console.log(val)
      }  
  }  
};
</script>

继承了 el-select 所有的 Props/Methods/Events/Slots,这里不再重复,请至官方文档查看。

Select Attributes

参数说明类型可选值默认值
value / v-model绑定值string, string[]
color是否开启选择框颜色列表booleantrue, falsetrue
select-all是否开启全选booleantrue, falsetrue
select-label全选的标签,若不设置则默认为 全选string全选
placeholder输入框占位文本string
multiple是否多选booleantrue, falsefalse

Select Events

事件名称说明回调参数
change选中值发生变化时触发目前的选中值
handleLink根据option中的name显示,点击name文本时触发目前的选中值

Select Slots

name说明
tplOption 组件列表内容

示例

el-select-all

相关文档

el-select

License

MIT