微信小程序 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 相关文章推荐
Mootools 1.2教程 选项卡效果(Tabs)
Sep 15 Javascript
JavaScript Sort 表格排序
Oct 31 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 Javascript
bootstrap data与jquery .data
Jul 07 Javascript
js同源策略详解
May 21 Javascript
BootStrap的table表头固定tbody滚动的实例代码
Aug 24 Javascript
JS基于正则表达式的替换操作(replace)用法示例
Apr 28 Javascript
angularjs实现上拉加载和下拉刷新数据功能
Jun 12 Javascript
KOA+egg.js集成kafka消息队列的示例
Nov 09 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
Vue.js组件通信之自定义事件详解
Oct 19 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 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下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
js判断上传文件的类型和大小示例代码
2013/10/18 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
angular.bind使用心得
2015/10/26 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python3中的2to3转换工具使用示例
2015/06/12 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
零基础小白多久能学会python
2020/06/22 Python
美国美妆网站:B-Glowing
2016/10/12 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
高考自主招生自荐信
2013/10/20 职场文书
2014年终个人总结报告
2015/03/09 职场文书
行政答辩状范文
2015/05/21 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL