微信小程序 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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值