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


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 相关文章推荐
兼容Mozilla必须知道的知识。
Jan 09 Javascript
谈谈关于JavaScript 中的 MVC 模式
Apr 11 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
node.js解决获取图片真实文件类型的问题
Dec 20 Javascript
JS实现的在线调色板实例(附demo源码下载)
Mar 01 Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
小程序开发基础之view视图容器
Aug 21 Javascript
js回文数的4种判断方法示例
Jun 04 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
Nov 26 Javascript
Axios代理配置及封装响应拦截处理方式
Apr 07 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 高效率写法 推荐
2010/02/21 PHP
php将数据库导出成excel的方法
2010/05/07 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
javascript之水平横向滚动歌词同步的应用
2007/05/07 Javascript
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
JavaScript实现动态创建CSS样式规则方案
2014/09/06 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
什么时候不能在 Node.js 中使用 Lock Files
2019/06/24 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
[01:17]Ti4 循环赛第一日回顾
2014/07/11 DOTA
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
找到不普通的东西:Bonanza
2016/10/20 全球购物
质量负责人任命书
2014/06/06 职场文书
素质教育标语
2014/06/27 职场文书
买卖合同协议书范本
2014/10/18 职场文书
导游词400字
2015/02/13 职场文书
环境卫生整治简报
2015/07/20 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
用Java实现简单计算器功能
2021/07/21 Java/Android
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js