1.0.0-alpha.2 • Published 6 years ago

ct-adc-list-editor v1.0.0-alpha.2

Weekly downloads
7
License
-
Repository
-
Last release
6 years ago

ct-adc-list-editor

列表编辑组件,适用于项目中的列表类编辑,如添加多个时间段等

组件示例图

img !img

在线demo

暂无

功能点

  1. 支持行内列表编辑和块级列表编辑
  2. 编辑区域可通过slot方式定义

使用

从npm安装ct-adc-list-editor

npm install ct-adc-list-editor --save

在代码中使用

import {Inline, Block} from 'index.js';

new Vue({
    components: {
        Inline,
        Block
    },
    ...
});

props

公共props

参数说明类型默认值可选值描述
removeButtonText删除按钮的文字String删除任意字符串删除按钮上显示的文字
orderUpButtonText上移按钮的文字String上移任意字符串上移按钮上显示的文字
orderDownButtonText下移按钮的文字String下移任意字符串下移按钮上显示的文字
buttons按钮显示Object{remove: true, order: true}修改两个属性的值为true/false操作按钮的定制
addButtonText添加按钮的文字String添加任意字符串添加按钮上显示的文字
minCount至少几项Number0任意正整数 / 0列表至少要配几项
maxCount最多几项Number-1(即不限制)任意正整数 / 0 / -1列表最多可以配几项
initialCount起始有几项Number0任意正整数 / 0初始化时显示几项
step步长Number1任意正整数点一次添加按钮添加几项
emptyText为空文字String暂无数据任意字符串列表数量为0时显示的文字
is-removable是否可删Boolean Array / Object / Function()=>true和外部数据length相同的数组,其中每一项为一个Boolean类型的值,表示该项是否可删除每项是否可被删除
is-orderable是否可移动Boolean Array / Object / Function()=>true见下方详情每项是否可被移动

is-removable / is-orderable

  • Array: 和外部数据length相同的数组,其中每一项为一个Boolean类型的值,表示该项是否可删除/移动

  • Object: 索引为key,值为Boolean类型的数据

  • Function: 参数为index(每一项的索引),返回一个Boolean类型的值,表示该项是否可被删除/移动

props for Block

针对Block类型有以下几个属性:

参数说明类型默认值可选值描述
visible是否可见Boolean Array[]和外部数据length相同的数组,其中每一项为一个Boolean类型的值,表示该项是否可见每项是否可见
duration动画持续时长Number500任意正整数动画持续时长 单位 ms

props for Inline

针对Inline类型有以下几个属性:

参数说明类型默认值可选值描述
hasHead是否需要头部Booleantruefalse/true是否需要头部
grid栅格布局配置Object{lg: 9, 3,sm: 8, 4,xs: 8, 4}指定不同size下布局的对象,如默认栅格布局配置

slot

Inline类型

slot名称说明是否有默认内容scope
head头部slotindex(当前项的索引)
head-form头部的form部分,即title的位置index(当前项的索引)
head-remove头部的删除按钮所在部分,一般不会配置相关的内容index(当前项的索引)
list列表slotindex(当前项的索引)
list-form列表的form部分,用来放置编辑的内容index(当前项的索引)
list-button列表的删除按钮所在部分,一般是一个删除按钮index(当前项的索引)

Block类型

slot名称说明是否有默认内容scope
list列表slotindex(当前项的索引)
list-head标题栏index(当前项的索引)
list-head-title标题栏titleindex(当前项的索引)
list-head-button标题栏删除按钮部分index(当前项的索引)
list-form列表的form部分,用来放置编辑的内容index(当前项的索引)

方法

add

添加项

参数列表

返回值

remove

删除项

参数列表

参数说明类型默认值可选值描述
index删除项的索引Number数据的索引数据的索引

返回值

返回值说明类型
删除是否成功删除是否成功Boolean

事件列表

事件名称 | 说明 | 回调参数 | 描述 add | 添加事件 | count:新增的条数 | 点击添加按钮时触发的事件 remove | 删除事件 | index: 删除的项的索引 | 删除数据时触发的事件 order-up | 上移事件 | index: 上移的项的索引 | 上移数据时触发的事件 order-down | 下移事件 | index: 下移的项的索引 | 下移数据时触发的事件

更新日志

更新日志

外部资源依赖列表

1.0.0-alpha.2

6 years ago

1.0.0-alpha.1

6 years ago