amis2/examples/components/Carousel.jsx

84 lines
3.1 KiB
React
Raw Normal View History

2019-05-16 16:31:20 +08:00
export default {
type: 'page',
title: '轮播图',
data: {
2019-06-14 11:16:06 +08:00
carousel0: [
2019-07-03 14:49:59 +08:00
'https://hiphotos.baidu.com/fex/%70%69%63/item/bd3eb13533fa828b13b24500f31f4134960a5a44.jpg',
2019-06-14 11:16:06 +08:00
'https://video-react.js.org/assets/poster.png',
'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3893101144,2877209892&fm=23&gp=0.jpg'
],
carousel1: [
2019-05-16 16:31:20 +08:00
{
2019-06-14 11:16:06 +08:00
html: '<div style="width: 100%; height: 300px; background: #e3e3e3; text-align: center; line-height: 300px;">carousel data in form</div>'
2019-05-16 16:31:20 +08:00
},
{
2019-07-03 14:49:59 +08:00
image: 'https://hiphotos.baidu.com/fex/%70%69%63/item/bd3eb13533fa828b13b24500f31f4134960a5a44.jpg'
2019-05-16 16:31:20 +08:00
},
{
image: 'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3893101144,2877209892&fm=23&gp=0.jpg'
}
]
},
body: [
{
type: 'grid',
columns: [
{
2019-06-14 11:16:06 +08:00
type: 'panel',
title: '直接页面配置',
body: {
type: 'carousel',
controlsTheme: 'light',
height: '300',
options: [
{
image: 'https://video-react.js.org/assets/poster.png'
},
{
html: '<div style="width: 100%; height: 300px; background: #e3e3e3; text-align: center; line-height: 300px;">carousel data</div>'
},
{
image: 'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3893101144,2877209892&fm=23&gp=0.jpg'
}
]
}
2019-05-16 16:31:20 +08:00
},
2019-06-14 11:16:06 +08:00
{
type: 'panel',
title: '使用itemSchema配置',
body: {
type: 'carousel',
name: 'carousel0',
controlsTheme: 'dark',
height: '300',
itemSchema: {
type: 'tpl',
2019-07-03 14:49:59 +08:00
tpl: '<div style="height: 100%; background-image: url(<%=data.item%>); background-position: center center; background-size: cover;"></div>'
2019-06-14 11:16:06 +08:00
}
}
}
]
},
{
type: 'grid',
columns: [
2019-05-16 16:31:20 +08:00
{
type: 'form',
2019-06-14 11:16:06 +08:00
title: '表单内展示',
sm: 6,
2019-05-16 16:31:20 +08:00
controls: [
{
type: 'carousel',
controlsTheme: 'dark',
2019-06-14 11:16:06 +08:00
name: 'carousel1',
2019-05-16 16:31:20 +08:00
label: 'carousel',
animation: 'slide',
height: '300'
}
]
}
]
}
]
}