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


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 相关文章推荐
window.event快达到全浏览器支持了,以后使用就方便了
Nov 30 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
Apr 23 Javascript
JavaScript自动设置IFrame高度的小例子
Jun 08 Javascript
Jquery同辈元素选中/未选中效果的实例代码
Aug 01 Javascript
JS实现向表格行添加新单元格的方法
Mar 30 Javascript
JavaScript检测原始值、引用值、属性
Jun 20 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
Jan 03 Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
js实现图片上传并预览功能
Aug 06 Javascript
JS中注入eval, Function等系统函数截获动态代码
Apr 03 Javascript
浅谈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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
php MYSQL 数据备份类
2009/06/19 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
任意位置显示html菜单
2007/02/01 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
vue组件实例解析
2017/01/10 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
Python输出9*9乘法表的方法
2015/05/25 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
Python如何快速实现分布式任务
2017/07/06 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
学习两会精神心得范文
2014/03/17 职场文书
团日活动总结怎么写
2014/06/25 职场文书
政府个人对照检查材料
2014/08/28 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
环境建议书
2015/02/04 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
宿舍管理制度范本
2015/08/07 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python