zoukankan      html  css  js  c++  java
  • 微信小程序常用代码(1)——tab切换

     
     
     
     <view class="font-bold tab-content">
          <!-- 循环列表 -->
          <block wx:for="{{jobList}}" wx:key="{{item.deptId}}">
               <!-- 点击时会触发事件viewDeptTwo ,并且携带数据(data-id)-->
               <!-- 当点击时候会触发函数,将标识符deptId转为item.deptId中的值,只有当标识符deptId==item.deptId时,才会显示on的样式 -->
               <view wx:if="{{item.deptId==1}}" class="{{item.deptId==deptId?'on':''}}" data-id="{{item.deptId}} " bindtap="viewDeptTwo">
                  {{item.deptName}}
               </view>
          </block>
    </view>
    <!--当deptId为1时候显示当前的模板-->
     <view wx:if="{{deptId ==1}}">
     
     </view>
     
     <view wx:if="{{deptId ==2}}">
     
     </view>
      
     <view wx:if="{{deptId ==2}}">
     
     </view>
     

    JS页面中 data中的数据

    data: {
        jobList: [
          {
            deptId: 1,
            deptName: '院校实习'
          },
          {
            deptId: 2,
            deptName: '兼职'
          },
          {
            deptId: 3,
            deptName: '全职'
          }
        ],
        deptId:1
      },

     JS页面中的函数

    viewDeptTwo: function (e) {
        this.setData({
          deptId: e.currentTarget.dataset.id     //当点击一个tab时,会触发此函数,
        })
  • 相关阅读:
    c# 面相对象4-多态性
    c# 面相对象3-之继承性
    c# 面相对象2-之封装性
    面向对象和面向过程的区别
    <title>下拉菜单</title>
    15-07-31 javascript--事件
    DOM操作
    格式与布局
    c# 函数相关练习
    c# 哈希表集合;函数
  • 原文地址:https://www.cnblogs.com/zhilili/p/12179541.html
Copyright © 2011-2022 走看看