Collapse 折叠面板
基础用法
通过 data.active
来指定默认展开哪个面部。
{
"type": "collapse",
"options": {
"defaultCollapseBlock1": "一致性 <i class=\"header-icon el-icon-info\"></i>",
"defaultCollapseBlock2": "反馈"
},
"data": {
"active": "defaultCollapseBlock1"
},
"blocks": {
"defaultCollapseBlock1": {
"type": "component",
"options": {
"is": "p",
"text": "与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。"
}
},
"defaultCollapseBlock2": {
"blocks": {
"block21": {
"type": "component",
"options": {
"is": "img"
},
"style": {
"width": "100px",
"height": "100px",
"backgroundColor": "#007"
},
"props": {
"src": "//b.appsimg.com/upload/vivaadmin/2018/11/07/69/1541579376290922128.png"
}
},
"block22": {
"type": "component",
"options": {
"is": "h1",
"text": "我是文字"
}
}
}
}
}
}
显示配置
手风琴效果
通过 props.accordion
属性来设置是否以手风琴模式显示。
{
"type": "collapse",
"options": {
"defaultCollapseBlock1": "一致性 <i class=\"header-icon el-icon-info\"></i>",
"defaultCollapseBlock2": "效率",
"defaultCollapseBlock3": "反馈"
},
"data": {
"active": "defaultCollapseBlock1"
},
"props": {
"accordion": true
},
"blocks": {
"defaultCollapseBlock1": {
"type": "component",
"options": {
"is": "p",
"text": "与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。"
}
},
"defaultCollapseBlock2": {
"blocks": {
"block21": {
"type": "component",
"options": {
"is": "img"
},
"style": {
"width": "100px",
"height": "100px",
"backgroundColor": "#007"
},
"props": {
"src": "//b.appsimg.com/upload/vivaadmin/2018/11/07/69/1541579376290922128.png"
}
},
"block22": {
"type": "component",
"options": {
"is": "h1",
"text": "我是文字"
}
}
}
},
"defaultCollapseBlock3": {
"type": "component",
"options": {
"is": "div",
"html": "<p>与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;在界面中一致:</p><p>所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。</p>"
}
}
}
}
显示配置
在线实验室
参数列表
参数 | 说明 | 可选值 | 类型 | 必填 |
---|
type | block类型 | string | 是 |
data | data可以指定当前block的初始数据,结构和fields保持一致 | null | object | 否 |
config | 全局配置,和通过ams.config配置效果一致 | null | object | 否 |
style | 可以设置区块的外层样式 | null | object | 否 |
events | 可以配置对应事件的处理actions | null | object | 否 |
actions | 可以配置具体的action处理函数 | null | object | 否 |
operations | 可以配置operation操作 | null | object | 否 |
blocks | 可以配置多个子block | null | object | 否 |
render | 默认为false,配置为true则自动在body内渲染,如传入string则渲染在指定的querySelector上 | boolean | string | 否 |
props | 会透传至底层的element-ui组件作为props属性,或者是原生dom元素的属性 | null | object | 否 |
options | block特有配置 | null | object | 否 |