wx :swipertab切换
2024-10-18 23:27:49
<view>
<view class="navbar">
<block wx:for="{{body}}" wx:key="index">
<view class="navbar-item {{activeIndex === index ? 'active':''}}" style="position: relative;">
<text> {{ item.text }} </text>
<view data-value="{{index}}" style="position: absolute;top: 0;left: 0;right: 0;bottom:0;z-index: 999" bindtap="bodyChange"></view>
</view>
</block>
</view>
<swiper class="body-data" duration="500" bindchange="bodySwiper" current="{{activeIndex}}">
<block wx:for="{{body}}" wx:key="index">
<swiper-item>
<block wx:if="{{body[index].data.length!=0}}">
<scroll-view scroll-y bindscroll="bodyscroll">
<block wx:for="{{body[index].data}}" wx:key="index">
<view>{{item.name}}</view>
</block>
</scroll-view>
</block>
<block wx:else>
<view>暂无数据</view>
</block>
</swiper-item>
</block>
</swiper>
</view>
// pages/swipertab/swipertab.js
Page({ /**
* 页面的初始数据
*/
data: {
activeIndex:0,
body:[
{
value:'',text:'首页',
data:[
{name:'最新消息0'},
{name:'最新消息'}
]
},
{
value:'',text:'首页1',
data:[
{name:'最新消息1'},
{name:'最新消息'}
]
},
{
value:'',text:'首页2',
data:[
{name:'最新消息2'},
{name:'最新消息'}
]
},
{
value:'',text:'首页3',
data:[
{name:'最新消息3'},
{name:'最新消息'}
]
},
{
value:'',text:'首页4',
data:[
{name:'最新消息4'},
{name:'最新消息'}
]
},
{
value:'',text:'首页5',
data:[
{name:'最新消息5'},
{name:'最新消息'}
]
},
{
value:'',text:'首页6',
data:[]
},
{
value:'',text:'首页7',
data:[]
},
{
value:'',text:'首页8',
data:[]
},
{
value:'',text:'首页9',
data:[]
},
{
value:'',text:'首页10',
data:[]
}
]
}, /**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) { }, /**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () { }, bodyChange(e){
this.setData({
activeIndex:e.target.dataset.value
})
},
bodySwiper(e){
this.setData({
activeIndex:e.detail.current
})
},
bodyScroll(e){
console.log(e)
}, }
})
page{
min-height: 100vh;
background: #ccc;
} .active{
background: red;
transition: 0.3s;
}
最新文章
- LeetCode&mdash;&mdash;Best Time to Buy and Sell Stock III (股票买卖时机问题3)
- Application Pool
- 补发SQL。(实用语句!!)
- sqlserver游标的使用方式
- 往linux上传、下载
- TI IPNC Web网页之流程分析
- Android——设计原则(Design Principles)
- IIS6批量转移网站
- JavaScript高级程序设计55.pdf
- 为什么memset不能将数组元素初始化为1?
- 004 range的用法
- 2016年团体程序设计天梯赛-决赛 L1-1. 正整数A+B(15)
- 快速搭建一个本地的FTP服务器
- ●BZOJ 2752 [HAOI2012]高速公路(road)
- mysql和postgresql转义字符探究
- IOS动画(Core Animation)总结 (参考多方文章)
- 转: OVER() 系列函数介绍
- python之旅第八篇--异常
- XamarinAndroid组件教程RecylerView动画组件使用动画(3)
- VMware vCenter Server 6.5安装
热门文章
- [译]MediatR, FluentValidation, and Ninject using Decorators
- 【杂】指针,*,&;
- 关于Java 实现抽象类的抽象方法的特性的利用---面向切面
- 导入numpy时,出错怎么解决?
- C#调用sql存储过程(sqlserver,包括返回值得类型)
- Docker 创建 mongo 容器
- Debian Security Advisory(Debian安全报告) DSA-4407-1 xmltooling
- ES6走一波 Proxy/Reflect
- 均方根误差(RMSE)与平均绝对误差(MAE)
- Python 14 Html 基础