微信小程序 navbar实例详解


Posted in Javascript onMay 11, 2017

微信小程序 navbar实例详解

实现效果图:

微信小程序 navbar实例详解

data

typeList: [ 
  { name: "日报", id: "1" }, 
  { name: "周报", id: "2" }, 
  { name: "月报", id: "3" }, 
  { name: "目录", id: "4" }]

js

that.setData({ 
  dateValue: util.formatTime(new Date()), //picker date 
  typeList: appInstance.typeList, 
  currentTypeId: "1" 
 }) 
 
 
//添加点击模板点击事件 
for (var i = 0; i < appInstance.typeList.length; i++) { 
 (function (item) { 
  pageObject['bind' + item.id] = function (e) { 
   this.setData({ 
    currentTypeId: e.currentTarget.dataset.index 
   }) 
  } 
 })(appInstance.typeList[i]) 
}

wxml

<dl class="menu"> 
 <block wx:for="{{typeList}}" wx:for-item="type" wx:key="{{index}}" wx:for-index="{{index}}"> 
 <dt bindtap="bind{{type.id}}" data-index="{{type.id}}" class="{{currentTypeId==type.id?'yesCurrentType':'noCurrentType'}}">{{type.name}}</dt> 
 </block> 
</dl> 
<picker class="timePicker" mode="date" value="{{dateValue}}" bindchange="datePickerBindchange" start="1999-01-01" end="2999-12-12">时间:{{dateValue}} 
 <image class="selReportImg" src="../images/clock.png"></image> 
</picker>

wxss

.timePicker { 
 width: 90%; 
 padding: 10rpx; 
 margin: auto; 
 border: 1px solid red; 
} 
 
.menu { 
 display: flex; 
 flex-direction: row; 
 align-items: flex-start; 
 justify-content: space-between; 
} 
 
dt { 
 width: 25%; 
 height: 100rpx; 
} 
 
.noCurrentType { 
 height: 90rpx; 
 color: black; 
 padding-left: 30rpx; 
 border: 1px solid; 
 background-color: #c2c2c2; 
} 
 
.yesCurrentType { 
 color: black; 
 padding-left: 30rpx; 
}

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
使用JavaScript获取地址栏参数的方法
Dec 19 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
Feb 28 Javascript
jquery实现平滑的二级下拉菜单效果
Aug 26 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
如何提高Dom访问速度
Jan 05 Javascript
js轮播图无缝滚动效果
Jun 17 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 Javascript
Canvas实现微信红包照片效果
Aug 21 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
Dec 03 Javascript
小程序页面动态配置实现方法
Feb 05 Javascript
Node 模块原理与用法详解
May 13 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
Oct 29 Javascript
微信小程序 图片宽高自适应详解
May 11 #Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
May 11 #Javascript
微信小程序 刷新上拉下拉不会断详细介绍
May 11 #Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
May 11 #Javascript
微信小程序 setData使用方法及常用错误解决办法
May 11 #Javascript
jQuery zTree树插件动态加载实例代码
May 11 #jQuery
微信小程序中使用javascript 回调函数
May 11 #Javascript
You might like
php数组的概述及分类与声明代码演示
2013/02/26 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
PHP学习笔记(二) 了解PHP的基本语法以及目录结构
2014/08/04 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
node.js require() 源码解读
2015/12/13 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
python装饰器decorator介绍
2014/11/21 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
PyQt5实现拖放功能
2018/04/25 Python
深入浅析Python的类
2018/06/22 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
python基于event实现线程间通信控制
2020/01/13 Python
Python如何实现的二分查找算法
2020/05/27 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
Python 如何查找特定类型文件
2020/08/17 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
编写strcpy函数
2014/06/24 面试题
班级年度安全计划书
2014/05/01 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
导游词之昭君岛
2020/01/17 职场文书
Nginx配置并兼容HTTP实现代码解析
2021/03/31 Servers
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python