使用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 是一个自适应的单位 会根据屏幕宽度自动 ...
随机推荐
- JavaWeb_(Hibernate框架)Hibernate配置文件hibernate.cfg.xml
hibernate.cfg.xml配置文件——链接数据库 hibernate.cfg.xml一定要配置在/src文件目录下 --数据库驱动,url,用户名,密码 --方言org.hibernate.d ...
- conda程序使用
conda -c 参数 使用清华镜像时不要使用-c 参数.-c参数是anaconda的默认channel. 查询安装源中某个包的可以安装的版本 conda search -f package_name ...
- C与C++ 中 struct和typedef struct
总体分两块 1 首先://注意在C和C++里不同在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:St ...
- Java多线程-程序运行堆栈分析
class文件内容 class文件包含JAVA程序执行的字节码:数据严格按照格式紧凑排列在class文件中的二进制流,中间无任何分隔符:文件开头有一个0xcafebabe(16进制)特殊的一个标志. ...
- python:网络爬虫的学习笔记
如果要爬取的内容嵌在网页源代码中的话,直接下载网页源代码再利用正则表达式来寻找就ok了.下面是个简单的例子: import urllib.request html = urllib.request.u ...
- excel怎么只打印某页?excel怎么只打印某几页
有时候我们需要打印的excel文件,内容较多有好几页,而我们只需要打印里面的部分内容,为了减少纸张.碳粉的浪费,我们怎样精准打印某页或某几页呢? 工具/原料 Excel / WPS软件 方法/ ...
- java_切面日志
切面日志举例 package com.keyba1; import java.lang.annotation.ElementType; import java.lang.annotation.Rete ...
- 让SpringBoot工程支持热部署
下载地址:https://files.cnblogs.com/files/xiandedanteng/SpringBootWeb-1_20190928.rar 修改Java文件后,每次要重启才好用,修 ...
- GitHub:IBM
ylbtech-GitHub:IBM 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 1. https://github.com/ibm 2. 6.返回顶部 ...
- qt liunx 安装命令
qt SDK : apt-get install qt-sdkqt 安装 : apt-get install qtcreator文档安装 : cmake kdelibs5-data subversio ...