0.1.0 • Published 3 years ago

xiaolui v0.1.0

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

LGC-UI

背景

在项目开发过程中,我们会经常封装一些常用并且比较实用的组件。为了省时省力,我这里把开发中封装的认为比较好用的组件,做成一个组件库,这样在以后开发新项目时,只需要npm install 安装进来便可使用。

项目介绍

该项目是一套常用的UI组件。你也可以认为是一些工具组件。

使用组件

import lgcui from 'lgc-ui'
Vue.use(lgcui)

组件

RenderSelect

列表中各项目的选中效果

使用方式

<xl-render-select></xl-render-select>

Attribute 属性

参数类型说明默认值可选值
dataarray显示的数据
keyNamestring选项遍历的key名称默认是下标index-
titlestring标题不显示标题--

Events 事件

事件名说明参数
itemClick当某一项被点击时触发该事件item,index

Methods 方法

方法名说明参数
setDefaultByIndex根据下标设置默认选中项index

Slot 插槽

name说明
item列表中每项item的自定义样式,是必须自己实现
title标题文字
titleOpts标题的操作

DictSelect

用于展示数据字典的下拉列表

使用方式

<xl-dict-select></xl-dict-select>

Attribute 属性

注:该组件是在<el-radio>、<el-select>、<el-radio-group>组件的基础上扩展了一些功能,因此支持以上3个组件的所有属性
参数类型说明默认值可选值
value / v-modelstring / number绑定值--
typestring类型selectradio/radio-group/select
paramsobject请求时携带的其他参数--
propsobject字典的属性名称{ label:'label', value:'value' }-
codestring数据字典编码,需配置dictUrl参数,字典访问路径--
urlstring根据url获取字典(非通用方式,无需配置dictUrl)--
optionsarray自定义下拉列表内容[]-

注:code、url、options三个参数是三选一,也是读取的优先级

Events 事件

参考element-ui中<el-radio>、<el-select>、<el-radio-group>中的事件

Methods 方法

参考element-ui中<el-radio>、<el-select>、<el-radio-group>中的方法

Slot 插槽

name说明
optionOption 组件列表,使用 slot-scope="{ data }" 接收组件传递的数据