微信小程序 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 FormatNumber函数实现方法
Dec 30 Javascript
JQuery 初体验(建议学习jquery)
Apr 25 Javascript
使用jQuery简化Ajax开发 Ajax开发入门
Oct 14 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
Centos7 中 Node.js安装简单方法
Nov 02 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
Mar 22 Javascript
AngularJS基于factory创建自定义服务的方法详解
May 25 Javascript
BootStrap 标题设置跨行无效的解决方法
Oct 25 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
Sep 29 Javascript
Layer+Echarts构建弹出层折线图的方法
Sep 25 Javascript
JavaScript工具库MyTools详解
Jan 01 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
微信小程序 图片宽高自适应详解
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
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
php广告加载类用法实例
2014/09/23 PHP
PHP分页类集锦
2014/11/18 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
利用Python爬取可用的代理IP
2016/08/18 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
男方父母证婚词
2014/01/12 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
感恩教育活动总结
2014/05/05 职场文书
工程学毕业生自荐信
2014/06/14 职场文书
党员批评与自我批评发言稿
2014/10/14 职场文书
教师继续教育反思周记
2015/06/25 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
导游词之南昌滕王阁
2019/11/29 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android