Card 卡片组件
基础用法
包含标题,内容和操作。默认显示阴影。
卡片标题
我是自定义内容!我是自定义内容!我是自定义内容
{
"type": "card",
"style": {
"width": "600px",
"margin": "20px auto"
},
"options": {
"headerTitle": "卡片标题"
},
"operations": {
"viewMore": {
"type": "button",
"label": "操作按钮",
"props": {
"type": "mini"
}
}
},
"actions": {
"viewMore": function() {
alert("你点击了操作按钮!")
}
},
"blocks": {
"emptyCardText": {
"type": "component",
"options": {
"is": "div",
"text": "我是自定义内容!我是自定义内容!我是自定义内容"
}
}
}
}
显示配置
简单卡片
只有卡片内容,鼠标悬浮时显示阴影。
我是自定义内容!
我是自定义内容!
我是自定义内容
{
"type": "card",
"style": {
"width": "600px",
"margin": "20px auto"
},
"props": {
"shadow": "hover"
},
"blocks": {
"simpleCardText": {
"type": "component",
"options": {
"is": "div",
"html": "<p>我是自定义内容!</p><p>我是自定义内容!</p><p>我是自定义内容</p>"
}
}
}
}
显示配置
复杂卡片
卡片标题可以自定义,卡片内容可以插入其它类型的block,比如图表等等。
标题类型的主标题右边有个操作按钮喔
{
"type": "card",
"style": {
"width": "90%",
"margin": "20px auto"
},
"operations": {
"viewMore": {
"type": "button",
"label": "库存预警"
}
},
"actions": {
"viewMore": function() {
alert("你点击了操作按钮!")
}
},
"blocks": {
"emptyCardText2": {
"type": "title",
"options": {
"title": "标题类型的主标题",
"subTitle": "右边有个操作按钮喔"
},
"slot": "header"
},
"scheduleContent": {
"type": "chart",
"style": {
"width": "480px",
"height": "480px",
"margin": "20px auto 0"
},
"resource": {
"api": {
"prefix": "https://www.easy-mock.com/mock/5bf25b2b34392218c898a5fd/",
"read": "read"
}
},
"data": {
"legend": ["直接访问", "邮件营销", "联盟广告", "视频广告", "搜索引擎"],
"xAxis": ["周二", "周二", "周二", "周四", "周五", "周六", "周日"],
"series": [{
"value": 335,
"name": "直接访问"
}, {
"value": 310,
"name": "邮件营销"
}, {
"value": 234,
"name": "联盟广告"
}, {
"value": 135,
"name": "视频广告"
}, {
"value": 1548,
"name": "搜索引擎"
}]
},
"options": {
"BASE": "PIE",
"series": [{
"name": "访问来源",
"type": "pie",
"radius": ["50%", "70%"],
"data": "data.series"
}]
},
"events": {
"init": "@read"
}
}
}
}
显示配置
在线实验室
参数列表
参数 | 说明 | 可选值 | 类型 | 必填 |
---|
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 | 否 |