使用antd List组件实现轮播图
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组件实现轮播图的更多相关文章
- 小程序实践(二):swiper组件实现轮播图效果
swiper组件类似于Android中的ViewPager,实现类似轮播图的效果,相对于Android的Viewpager,swiper实现起来更加方便,快捷. 效果图: 首先看下swiper支持的属 ...
- 微信小程序_(组件)swiper轮播图
微信小程序swiper轮播图组件官方文档 传送门 Learn: swiper组件 一.swiper组件 indicator-dots:是否显示面板指示点[默认值false] autoplay:是否自动 ...
- 微信小程序之视图容器(swiper)组件创建轮播图
一.视图容器(Swiper) 1.swiper:滑块视图容器 微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/swi ...
- 微信小程序-swiper(轮播图)抖动问题
ps:问题 组件swiper(轮播图)真机上不自动滚动 一直卡在那里抖动 以前遇到这个问题,官方一直没有正面回复.就搁置了,不过有大半年没写小程序了也没去关注,今天就去看了下官方文档,发觉更新了点好东 ...
- ReactNative新手学习之路04 组件化开发轮播图swiper支持安卓和IOS
react native 新手之路04 组件化开发轮播图swiper支持安卓和IOS npm install react-native-carousel --save git 地址Properties ...
- 原生JS面向对象思想封装轮播图组件
原生JS面向对象思想封装轮播图组件 在前端页面开发过程中,页面中的轮播图特效很常见,因此我就想封装一个自己的原生JS的轮播图组件.有了这个需求就开始着手准备了,代码当然是以简洁为目标,轮播图的各个功能 ...
- 前端笔记之JavaScript面向对象(四)组件化开发&轮播图|俄罗斯方块实战
一.组件化开发 1.1组件化概述 页面特效的制作,特别需要HTML.CSS有固定的布局,所以说现在越来越流行组件开发的模式,就是用JS写一个类,当你实例化这个类的时候,页面上的效果布局也能自动完成. ...
- reactjs-swiper react轮播图组件基于swiper
react轮播图组件基于swiper demo地址:http://reactjs-ui.github.io/reactjs-swiper/simple.html 1. 下载安装 npm install ...
- 03 uni-app框架学习:轮播图组件的使用
1.轮播图组件的使用 参照官方文档 2.在页面上加入这个组件 3.在页面中引去css样式 并编写样式 ps:upx单位是什么 简单来说 就相当于小程序中的rpx 是一个自适应的单位 会根据屏幕宽度自动 ...
随机推荐
- Spring Boot教程(三十四)使用Redis数据库(2)
除了String类型,实战中我们还经常会在Redis中存储对象,这时候我们就会想是否可以使用类似RedisTemplate<String, User>来初始化并进行操作.但是Spring ...
- JavaWeb-SpringBoot(抖音)_一、抖音项目制作
JavaWeb-SpringBoot(抖音)_一.抖音项目制作 传送门 JavaWeb-SpringBoot(抖音)_二.服务器间通讯 传送门 JavaWeb-SpringBoot(抖音)_三.抖音项 ...
- (转)linux中wget未找到命令
转:https://blog.csdn.net/djj_alice/article/details/80407769 在装数据库的时候发现无法使用wget命令,提示未找到命令,如图所示 那是因为没有安 ...
- Python 之目录处理
目录处理 OS目录处理目录-->路径,文件夹 文件:txt 1. 新建和删除一个目录 import os #引入os目录from xx import xx os.mkdir("D:\\ ...
- compare across commits online
https://gist.github.com/nevik/5689882 Examples: https://github.com/octocat/Spoon-Knife/compare/ed122 ...
- itertools模块中的product方法
itertools模块中的product方法 itertools.product(*iterables[, repeat]) 笛卡尔积 创建一个迭代器,生成表示item1,item2等中的项目的笛卡尔 ...
- 四、SpringBoot出现报错:java.lang.NoSuchMethodError: org.springframework.http.MediaType.equalsTypeAndSubtype(Lorg/springframework/util/MimeType;)Z
idea启动SpringBoot项目后,出现如下错误: 2019-11-19 15:24:44.344 ERROR 39168 --- [nio-8443-exec-1] o.a.c.c.C.[.[. ...
- 移动App双周版本迭代策略
对于移动互联网产品来说,迭代的速度就是生命.我创业时做移动App时是一周一版,而现在是2周1版.相比起小公司,大公司迭代时间虽长,却更为不易,因为大公司流程更多,参与人数更多,需求更多,实现这样的快速 ...
- java tfserving grpc 通信调用代码解析 【重点参考】
https://blog.csdn.net/shin627077/article/details/78592729/ [重点参考]
- WCF绑定(Binding)
一个Binding由一个有序的binding元素栈所组成,其中的每一个元素都指定了连接到ServiceEndpoint的一个方面.在这个栈中的最底两层都是必须要有的.最底下的一层是传输binding元 ...