import { List, Avatar, Carousel } from 'antd';
import { connect } from 'dva';
import './lamp.less'
const PositionCarousel = props => {
const Count= 3;
const data = [
{
img: "",
createTime: '2019-11-26',
storeName: "健之佳",
areaNo: "871",
drugs: "生当作人杰,死亦为鬼雄。至今思项羽,不肯过江东。",
tel: '13122036650',
},
{
img: "",
createTime: '2019-11-29',
storeName: "健之佳",
areaNo: "872",
drugs: "梧桐雨细。渐滴作秋声,被风惊碎。润逼衣篝,线袅蕙炉沈水。悠悠岁月天涯醉。一分秋、一分憔悴。紫箫吟断,素笺恨切,夜寒鸿起。又何苦、凄凉客里。负草堂春绿,竹溪空翠。落叶西风,吹老几番尘世。从前谙尽江湖味。听商歌、归兴千里。露侵宿酒,疏帘淡月,照人无寐。",
tel: '13131231',
},
{
img: "",
createTime: '2019-11-26',
storeName: "健之佳",
areaNo: "873",
drugs: "Ant Design, a design language for background applications, is refined by Ant UED Team",
tel: '13131231',
},
{
img: "",
createTime: '2019-11-26',
storeName: "健之佳",
areaNo: "874",
drugs: "Ant Design, a design language for background applications, is refined by Ant UED Team",
tel: '13131231',
},
{
img: "",
createTime: '2019-11-26',
storeName: "健之佳",
areaNo: "876",
drugs: "Ant Design, a design language for background applications, is refined by Ant UED Team",
tel: '13131231',
},
{
img: "",
createTime: '2019-11-26',
storeName: "健之佳",
areaNo: "888",
drugs: "Ant Design, a design language for background applications, is refined by Ant UED Team",
tel: '13131231',
}
];
while (data.length % Count != 0) {
data.push({});
}
function formatdrugs(drugs){
let stringdrugs = drugs.toString();
if (stringdrugs.length > 53){
stringdrugs = stringdrugs.substr(0,53)+"..."
}
return stringdrugs;
} const sliceitems = [];
for (let i = 0; i < data.length; i += Count) {
let endIndex = i + Count < data.length ? i + Count : data.length;
sliceitems.push(data.slice(i, endIndex));
} // console.log(sliceitems); const items = [];
for (let i = 0; i < sliceitems.length; i++) {
items.push(<div><List
itemLayout="horizontal"
dataSource={sliceitems[i]}
renderItem={item => (
<List.Item key={item.title}>
<List.Item.Meta
avatar={<Avatar src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1575339764&di=04ba2b635d619b1e405be69245aad7b9&imgtype=jpg&er=1&src=http%3A%2F%2Fimg0.pconline.com.cn%2Fpconline%2F1702%2F12%2F8823860_13_thumb.jpg " />}
/>
<div className="list-tittle">{item.areaNo + " " + item.storeName}<br />{item.tel}</div>
<div className="Content">{formatdrugs(item.drugs)}</div>
<div className="createTimeContent">{item.createTime}</div> </List.Item> )}
/></div>)
}
// console.log(items)
return (
<div style={{ backgroundColor: "#070f2d" }}>
<Carousel autoplay dotPosition={"right"} dots={false}>
{items}
</Carousel>
</div>
);
} export default connect()(PositionCarousel);
.list-tittle{
color: white;
width: 20%;
height: 80px;
overflow: hidden;
}
.Content{
color: white;
width: 50%;
height: 80px;
overflow: hidden;
}
.createTimeContent{
margin-left: 1%;
color:white;
overflow: hidden;
height: 80px;
width: 19%;
line-height: 80px;
}

使用antd List组件实现轮播图的更多相关文章

  1. 小程序实践(二):swiper组件实现轮播图效果

    swiper组件类似于Android中的ViewPager,实现类似轮播图的效果,相对于Android的Viewpager,swiper实现起来更加方便,快捷. 效果图: 首先看下swiper支持的属 ...

  2. 微信小程序_(组件)swiper轮播图

    微信小程序swiper轮播图组件官方文档 传送门 Learn: swiper组件 一.swiper组件 indicator-dots:是否显示面板指示点[默认值false] autoplay:是否自动 ...

  3. 微信小程序之视图容器(swiper)组件创建轮播图

    一.视图容器(Swiper) 1.swiper:滑块视图容器 微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/swi ...

  4. 微信小程序-swiper(轮播图)抖动问题

    ps:问题 组件swiper(轮播图)真机上不自动滚动 一直卡在那里抖动 以前遇到这个问题,官方一直没有正面回复.就搁置了,不过有大半年没写小程序了也没去关注,今天就去看了下官方文档,发觉更新了点好东 ...

  5. ReactNative新手学习之路04 组件化开发轮播图swiper支持安卓和IOS

    react native 新手之路04 组件化开发轮播图swiper支持安卓和IOS npm install react-native-carousel --save git 地址Properties ...

  6. 原生JS面向对象思想封装轮播图组件

    原生JS面向对象思想封装轮播图组件 在前端页面开发过程中,页面中的轮播图特效很常见,因此我就想封装一个自己的原生JS的轮播图组件.有了这个需求就开始着手准备了,代码当然是以简洁为目标,轮播图的各个功能 ...

  7. 前端笔记之JavaScript面向对象(四)组件化开发&轮播图|俄罗斯方块实战

    一.组件化开发 1.1组件化概述 页面特效的制作,特别需要HTML.CSS有固定的布局,所以说现在越来越流行组件开发的模式,就是用JS写一个类,当你实例化这个类的时候,页面上的效果布局也能自动完成. ...

  8. reactjs-swiper react轮播图组件基于swiper

    react轮播图组件基于swiper demo地址:http://reactjs-ui.github.io/reactjs-swiper/simple.html 1. 下载安装 npm install ...

  9. 03 uni-app框架学习:轮播图组件的使用

    1.轮播图组件的使用 参照官方文档 2.在页面上加入这个组件 3.在页面中引去css样式 并编写样式 ps:upx单位是什么 简单来说 就相当于小程序中的rpx 是一个自适应的单位 会根据屏幕宽度自动 ...

随机推荐

  1. [ML] Gradient Boost

    参考链接: 1. https://medium.com/@cwchang/gradient-boosting-%E7%B0%A1%E4%BB%8B-f3a578ae7205 2. https://zh ...

  2. DB 分库分表(3):关于使用框架还是自主开发以及 sharding 实现层面的考量

    当团队对系统业务和数据库进行了细致的梳理,确定了切分方案后,接下来的问题就是如何去实现切分方案了,目前在sharding方面有不少的开源框架和产品可供参考,同时很多团队也会选择自主开发实现,而不管是选 ...

  3. 伪分布式下Hadoop3.2版本打不开localhost:50070,可以打开localhost:8088

    一.问题描述 伪分布式下Hadoop3.2版本打不开localhost:50070,可以打开localhost:8088 二.解决办法 Hadoop3.2版本namenode的默认端口配置已经更改为9 ...

  4. TCP输出 之 tcp_write_xmit

    概述 tcp_write_xmit函数完成对待发送数据的分段发送,过程中会遍历发送队列,进行窗口检查,需要TSO分段则分段,然后调用tcp_transmit_skb发送数据段: 源码分析 static ...

  5. 【python / mxnet / gluoncv / jupyter notebook】基于mxnet和gluoncv的图像分割

    程序环境为高性能集群: CPU:Intel Xeon Gold 6140 Processor * 2(共36核心)内存:512GB RAMGPU:Tesla P100-PCIE-16GB * 2 In ...

  6. 黑马lavarel教程---10、lavarel模型关联

    黑马lavarel教程---10.lavarel模型关联 一.总结 一句话总结: 1.模型关联比较方便,一次定义,后面都可以使用 2.关联关系 使用动态属性进行调用 1.一对多,多对多实例? 一对多: ...

  7. vue事件.navtive 的使用

    我们可以直接在组件标签上绑定事件了 然后在 methods 的对象中调用这个方法了 正常情况下是不可以的,但是我们可以使用事件修饰符 .navtive 就可以实现了 props的对象写法

  8. ftp配置文件详解

    ### 主配置文件(/etc/vsftpd/vsftpd.conf) 严格来说,整个 vsftpd 的配置文件就只有这个档案!这个档案的设定是以 bash的变量设定相同的方式来处理的, 也就是`参数= ...

  9. ubuntu源与常用python配置pip源(win)、pip常用命令

    pip常用命令 ubuntu更新系统源 首先备份/etc/apt/sources.list mv /etc/apt/sources.list /etc/apt/sources.list.bak 然后下 ...

  10. (“(null)” is of a model that is not supported by this version of Xcode. Please...)

    真机测试遇到以下问题: (还以为手机不支持Xcode的版本呢) 解决方法: 发现只要将XCode重启后就可以真机运行了,碰见这个问题的朋友可以试下,我反正是被坑了半小时...