小程序导航栏选中效果、底部弹框选择

小程序导航栏选中效果

如果xctype=1就用title_active这个class的样式,否则就用warp_title

<view class="{{xctype==1?'title_active':'warp_title'}}" bindtap="warpTitle" data-index="1">标题一</view>
<view class="{{xctype==2?'title_active':'warp_title'}}" bindtap="warpTitle" data-index="2">标题二</view>

js代码:

  warpTitle:function(e){ /点击事件
      let that = this;
      var index=e.currentTarget.dataset.index; //获取data-index的值(判断点击的是哪个)
      that.setData({   //赋值
        xctype:e.currentTarget.dataset.index,  //*赋值 xctype 看到是1还是2
        pageIndex: 0,
        pageCount: 0,
        resultList: [], //点击之后清空原来的数据
        JumpEntry:e.currentTarget.dataset.index,//录入
       });
       that.getInspectResultRecord();//重新调事件,获取数据
    }

底部弹框选择

在这里插入图片描述
html

  <view class="item">
    <label class="des">性别</label>
    <block wx:if="{{model.sex==0}}">
      <label class="val" bindtap="sexChange"></label>
    </block>
    <block wx:else>
      <label class="val" bindtap="sexChange"></label>
    </block>
    <image src="http://ccacdn.cancanan.cn/xiaochengxu/icon_right_arrow.png" class="arrow"></image>
  </view>

js

 //性别切换
  sexChange:function(e){
    let that=this;
    wx.showActionSheet({
      itemList: ["男","女"],
      success:function(res){
        if(res.tapIndex==0){
          that.setData({
            ["model.sex"]:0
          })
        }
        else{
          that.setData({
            ["model.sex"]:1
          })
        }
      }
    })
  },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值