微信小程序 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 相关文章推荐
innerText和innerHTML 一些问题分析
May 18 Javascript
浏览器常用高宽的jquery插件
Feb 24 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 Javascript
浅谈Javascript数组索引
Jul 29 Javascript
jquery实现鼠标点击后展开列表内容的导航栏效果
Sep 14 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
Jul 31 Javascript
JavaScript调试之console.log调试的一个小技巧分享
Aug 07 Javascript
vue组件发布到npm简单步骤
Nov 30 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
Mar 11 Javascript
React-redux实现小案例(todolist)的过程
Sep 29 Javascript
js实现简单掷骰子小游戏
Oct 24 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初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
2016/06/12 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2015/04/16 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
如何在sublime编辑器中安装python
2020/05/20 Python
python制作一个简单的gui 数据库查询界面
2020/11/19 Python
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
财务管理个人自荐书范文
2013/11/24 职场文书
三字经教学反思
2014/04/26 职场文书
经典禁毒标语
2014/06/16 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
书法社团活动总结
2015/05/07 职场文书
离职证明格式样本
2015/06/12 职场文书
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android
Win11 BitLocker 驱动器加密
2022/04/19 数码科技