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


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 相关文章推荐
Jquery网页出现的乱码问题的三种解决方法
Jun 30 Javascript
div模拟滚动条效果示例代码
Oct 16 Javascript
推荐10 个很棒的 jQuery 特效代码
Oct 04 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
JavaScript中省略元素对数组长度的影响
Oct 26 Javascript
Vue实现动态响应数据变化
Apr 28 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
Node.js 8 中的 util.promisify的详解
Jun 12 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
Jan 07 Javascript
VUE-Table上绑定Input通过render实现双向绑定数据的示例
Aug 27 Javascript
JS深入学习之数组对象排序操作示例
May 01 Javascript
EXTJS7实现点击拖拉选择文本
Dec 17 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
PHP新手上路(十一)
2006/10/09 PHP
php 获取mysql数据库信息代码
2009/03/12 PHP
PHP 多维数组排序(usort,uasort)
2010/06/30 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
Javascript 入门基础学习
2010/03/10 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
python中精确输出JSON浮点数的方法
2014/04/18 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
2014法制宣传日活动总结范文
2014/11/01 职场文书
解除租房协议书
2014/12/03 职场文书
材料员岗位职责
2015/02/10 职场文书
银行稽核岗位职责
2015/04/13 职场文书
MySql新手入门的基本操作汇总
2021/05/13 MySQL
Vue2.0搭建脚手架
2022/03/13 Vue.js
python创建字典及相关管理操作
2022/04/13 Python