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


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 相关文章推荐
display和visibility的区别示例介绍
Feb 26 Javascript
js完美解决IE6不支持position:fixed的bug
Apr 24 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
May 30 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 Javascript
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
angularjs路由传值$routeParams详解
Sep 05 Javascript
在vue中v-bind使用三目运算符绑定class的实例
Sep 29 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
Nov 01 Javascript
node.js文件操作系统实例详解
Nov 05 Javascript
JS中的模糊查询功能
Dec 08 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 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
8个PHP数组面试题
2015/06/23 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
vue组件的写法汇总
2018/04/12 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
python实现获取序列中最小的几个元素
2014/09/25 Python
python框架中flask知识点总结
2018/08/17 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
数学专业毕业生自荐信
2013/11/10 职场文书
工作室成员个人发展规划范文
2014/01/24 职场文书
2014年清明节寄语
2014/04/03 职场文书
敬老院活动总结
2014/04/28 职场文书
团支部建设方案
2014/05/02 职场文书
教师考核表个人总结
2015/02/12 职场文书
聘任证明怎么写
2015/03/02 职场文书
盗窃案辩护词
2015/05/21 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
html5调用摄像头实例代码
2021/06/28 HTML / CSS