微信小程序学习:(六)tab切换及内容切换

本文介绍微信小程序中如何实现tab切换与内容切换的同步,通过js动态计算,将swiper-item与tab序号绑定,满足切换交互需求。

微信小程序学习:(六)tab切换及内容切换

github地址: https://github.com/leoricding/-

(一)问题分析

需求:实现tab切换,内容切换;内容切换,tab也切换。

解决方案:js动态计算,实现swiper-item的序号以及tab的序号的绑定。

(二)直接上代码

很简单,没什么可说的。

// pages/lessionDetail/lessionDetail.js
const app = getApp();
Page({
   
   

  /**
   * 组件的初始数据
   */
  data: {
   
   
    listData:{
   
   },
    index:null,
    tabNavName:['详情',"目录","相关课程"],
    currentSelected:0,
  },

  //绑定事件,选中tab标签
  selectTab(event) {
   
   
    console.log("当前选中的tab标签"+event.currentTarget.dataset.index);
    let dataIndex = event.currentTarget.dataset.index;
    this.setData({
   
   
      currentSelected: dataIndex
    })
  },
  //swiper切换
  changeTab(event){
   
   
    console.log("swiper切换,显示当前swiper-item的index序号");
    console.log(event.detail.current);
    this.setData({
   
   
      currentSelected: event.detail.current
    })
  },
      
})

<!--pages/lessionDetail/lessionDetail.wxml-->
<!-- 引用模板 -->
<import src="/pages/template/teacher/teacher.wxml" />

<view class="container">
  <!-- 课程图片 -->
  <view class="lession-img-container"><image class="lession-img" src
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值