0.1.12 • Published 2 years ago

big-select v0.1.12

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

简介

Element-plus,select二次封装。el-select加载大数据量的处理插件。

使用之前,请先安装Element-plus,基于ElFormItem、ElSelect、ElOption。

功能

1.基于el-select,重写filter-method;

2.实现大数据默认显示量;

3.提供检索功能,回车检索。

快速开始

npm i big-select -S

快速应用

全局注入
import BigSelect from 'big-select'
app.use(BigSelect);
局部注入
import { BigSelect } from 'big-select';
export default {
  name: 'App',
  components: {
    BigSelect
  }
}

主参数

参数类型必填项默认值参考值说明
v-modelString, Numberselect选中项的值。
dataArray大数据,原始数据。
optsObject×{ key: 'companyName', id: 'id' }opts。
labelString×大数据form-item label值。
disabledBoolean×falseform-item disabled值。
propString×enterpriseInfoIdform-item prop值。
sizeString×defaultform-item size值。
clearableBoolean×trueform-item clearable值。
multipleBoolean×falseform-item multiple值。
multipleLimitNumber×0form-item multiple-limit值。
placeholderString×输入关键字回车检索form-item placeholder值。
maxNumber×100最大显示条数。

opts参数

参数类型必填项默认值说明
keyString×companyName需要搜索的字段。
idString×id需要搜索的id字段。

方法

参数类型解释
@getChooseData回调函数(ObjectArray) => {}。

示例

常规
<SelectBigData
  v-model="queryParams.enterpriseInfoId"
  :data="enterpriseInfoOptions"
  formItemLabel="企业名称"
  size="small"
></SelectBigData>
data() {
  return {
    queryParams: {
      enterpriseInfoId: undefined,
    },
    enterpriseInfoOptions: [],
  };
},
多选
<BigSelect
  v-model="queryParams.enterpriseInfoIds"
  :data="enterpriseInfoOptions"
  formItemLabel="企业名称"
  style="width: 300px;"
  :clearable="false"
  @getChooseData="getChooseData"
  :multiple="true"
  :multipleLimit="3"
></BigSelect>
data() {
  return {
    queryParams: {
      enterpriseInfoIds: [],
    },
    enterpriseInfoOptions: [],
  };
},
0.1.12

2 years ago

0.1.11

2 years ago

0.1.10

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago