list
配置项说明
参数 |
类型 |
是否必选 |
示例 |
说明 |
---|---|---|---|---|
type |
String |
是 |
type: "list" |
配置项类型。 |
name |
String |
是 |
name:"intervalColors" |
双向绑定list名称。 |
label |
Object |
否 |
label: { "zh_CN": "中文标签", "en_US": "English Label" } |
配置项的标签,需要国际化。 |
listFixed |
Boolean |
否 |
listFixed: true |
列表个数固定,不展示新增、删除功能,默认为true展示。 |
labelOnce |
Boolean |
否 |
labelOnce: true |
仅在list首项展示一次label。
|
showIndex |
Boolean |
否 |
showIndex: true |
label末尾显示计数。
|
displayMode |
String |
否 |
displayMode: “box”displayMode: “simple” |
显示为下拉框中或平铺。
|
events |
Object |
是 |
events: { addItemFunc: function (vm, index) { return { size: 1, color: 'rgba(11,129,246,1)'} }, itemDelCallBack: function (values) { if (values && values.length) { values[values.length - 1].size = 1; } }, }, |
增加和删除list中一项。默认有增加删除功能,所以需要添加addItemFunc和itemDelCallBack函数。 如果noAdd为true,不需要添加。 |
childItems |
Array |
是 |
childItems: [ { type: "colorpicker", name: "color", value: "rgba(11,129,246,1)", width: 26, showInput: false, }, { type: "input-number", name: "number", prop: "number", label: "序列号" originFrom: "advanceEditvm", value: "123", width: 74, labelWidth: 20, }] |
list中每一项含有的基础配置项。 基础配置项中可以通过加入width调整一行中的占比,例如3个options的width是20,30,30,三个配置项就会出现在一行。如果width是20,30,70,前两个会在一行,第三个占第二行的70%。 如果不加入width或者width占比为100,就会单独占一行。 基础配置项中也增加了labelWidth,在有label的情况下可以通过输入数字控制label的宽度(单位为px)。 |
tip |
Object |
否 |
tip: { zh_CN: "当前排行榜展示的数据行数", en_US: "Number of data rows displayed in the current ranking page.", } |
label后会显示info提示。 |
allowNone |
Boolean |
否 |
allowNone: true, |
是否允许删除到空。默认为false,不允许删除到空。 |
helpLink |
String |
否 |
helpLink: "http://..." |
使用helpIcon。 |
事件
事件名称 |
调用配置项中的方法 |
说明 |
回调参数 |
---|---|---|---|
change |
change |
值改变时触发 |
(value, data, field) |
addItemFunc |
addAssembleType |
单击新增时触发 |
(vm) |
itemDelCallBack |
delAssembleType |
单击删除时触发 |
(value) |
配置示例
{ type: "list", name: "commProps.rowCusBg", displayMode: "simple", labelOnce: true, allowNone: true, label: { zh_CN: "背景色", en_US: "Background Color" }, helpLink: "https://***.html", childItems: [ { type: "colorpicker", name: "color", originFrom: "advanceEditvm", value: "", width: 26, showInput: false, }, { type: "string", name: "row", originFrom: "advanceEditvm", label: { zh_CN: "序列号", en_US: "Serial Number" }, value: "", width: 74, }, ], },