微信小程序时间轴实现方法示例


Posted in Javascript onJanuary 14, 2019

本文实例讲述了微信小程序时间轴实现方法。分享给大家供大家参考,具体如下:

最近项目需要在页面上做一个时间轴,又是第一次做,而且还是在小程序上,要知道小程序里面没有ol/ul/li,看了好几个例子,最后做出来了,开心呀!如图:

微信小程序时间轴实现方法示例

做起来其实很简单:一个时间轴包括一个圆圈(css实现圆圈或者找一个圆圈图片)+一条线(css实现直线或者找一个直线的图片)+内容

来看我的代码(代码很不规范,请忽略):

wxml

<view class='weui-cell-third'>
 <view class="page__title">
 <image class='page-image' src="/static/img/1.png" />工作动态</view>
 <block wx:for="{{axis}}" wx:key="*this">
 <view class='weui-cell-list'>
  <view class='weui-cell-circle'></view>
  <view class='weui-cell-line'>
  <view class='weui-cell-time'>{{item.time}}</view>
  <view class='weui-cell-name'>{{item.name}}</view>
  <view class='weui-cell-event'>{{item.event}}</view>
  </view>
 </view>
 </block>
</view>

wxss:

.weui-cell-third{
 background: #fff;
}
.weui-cell-list{
 background: #fff;
 margin: 5px 50px 5px 50px;
}
.weui-cell-line{
/* width: 100px; */
margin-left: 5px;
 border-left: 1px solid #ddd;
 height: 100px;
 background: #fff
}
.weui-cell-circle{
 border: 1px solid #000;
 border-radius: 5px;
 width: 10px;
 height: 10px;
 border-color: blue;
}
.weui-cell-time{
 /* width: 50px; */
 float: left;
 font-size:14px;
 padding-left: 15px;
 width: 72px;
}
.weui-cell-event{
 padding-top: 15px;
 padding-left: 15px;
}
.weui-cell-name{
font-size:14px;
height:23px;
margin-left: 100px;
}

js:

Page({
axis:[
  {
  time:'2018-2-15',
  name:'张三',
  event:'垃圾太多'
  },
  {
  time: '2018-2-15',
  name: '王三',
  event: '垃圾太多'
  },
  {
  time: '2018-2-15',
  name: '张三',
  event: '垃圾太多'
  },
  {
  time: '2018-2-15',
  name: '张三',
  event: '垃圾太多'
  },
 ]
});

再看页面,已经出来了,是不是很简单

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
让innerHTML的脚本也可以运行起来
Jul 01 Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 Javascript
jQuery父级以及同级元素查找介绍
Sep 04 Javascript
微信小程序 SocketIO 实例讲解
Oct 13 Javascript
关于JavaScript中事件绑定的方法总结
Oct 26 Javascript
浅谈AngularJS中ng-class的使用方法
Nov 11 Javascript
angular仿支付宝密码框输入效果
Mar 25 Javascript
基于layui实现高级搜索(筛选)功能
Jul 26 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
Nov 04 Javascript
Vue实现Layui的集成方法步骤
Apr 10 Javascript
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
详解Vue的sync修饰符
May 15 Vue.js
浅谈webpack devtool里的7种SourceMap模式
Jan 14 #Javascript
关于vue的npm run dev和npm run build的区别介绍
Jan 14 #Javascript
用npm-run实现自动化任务的方法示例
Jan 14 #Javascript
详解vue-cli 2.0配置文件(小结)
Jan 14 #Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
Jan 14 #Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 #Javascript
JS数组求和的常用方法总结【5种方法】
Jan 14 #Javascript
You might like
php里array_work用法实例分析
2015/07/13 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
2014/07/27 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
2016/05/27 Javascript
探讨跨域请求资源的几种方式(总结)
2016/12/02 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
Vue.use源码分析
2017/04/22 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
浅谈Python3中print函数的换行
2020/08/05 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
办理信用卡工作证明
2014/01/11 职场文书
党章学习思想汇报
2014/01/14 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
欢度春节标语
2014/07/01 职场文书
2014年售票员工作总结
2014/11/19 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
2015年安全生产责任书
2015/01/30 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
python编程项目中线上问题排查与解决
2021/11/01 Python