作者:ruicoding,来自原文之前Android开发时,顶部网址导航用到viewPage,微信小程序(procedure)里想要达到同样的效果,可用swiper来实现;先看效果图上代码(code):1。swiperTab。jsPage({ data: { // tab切换 currentTab: 0, }, 。。
作者:ruicoding,来自原文
之前Android开发时,顶部网址导航用到viewPage,微信小程序(procedure)里想要达到同样的效果,可用swiper来实现;
先看效果图
上代码(code):
1。swiperTab。js
Page({
data: {
// tab切换
currentTab: 0,
},
swichNav: function (e) {
console。log(e);
var that = this;
if (this。data。currentTab === e。target。dataset。current) {
return false;
} else {
that。
宁波小程序开发对于用户来说,能够节约使用时间成本和手机内存空间;对于开发者来说也能节约开发和推广成本。setData({
currentTab: e。target。dataset。current,
})
}
},
swiperChange: function (e) {
console。log(e);
this。setData({
currentTab: e。宁波微信小程序开发是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。宁波小程序开发对于用户来说,能够节约使用时间成本和手机内存空间;对于开发者来说也能节约开发和推广成本。detail。current,
})
},
onLoad: function (options) {
// 生命周期函数--监听页面加载
},
onReady: function () {
// 生命周期函数--监听页面初次渲染完成
},
onShow: function () {
// 生命周期函数--监听页面显示
},
onHide: function () {
// 生命周期函数--监听页面隐藏
},
onUnload: function () {
// 生命周期函数--监听页面卸载
},
onPullDownRefresh: function () {
// 页面相关事件处理函数--监听用户下拉动作
},
onReachBottom: function () {
// 页面上拉触底事件的处理函数
},
onShareAppMessage: function () {
// 用户点击右上角分享
return {
TITLE(标题): 'title', // 分享标题
desc: 'desc', // 分享描述
path: 'path' // 分享路径
}
} })
2。swiperTab。wxml
lt;view gt;
lt;!--顶部网址导航栏-- gt;
lt;view gt;
lt;view data-current="0" bindtap="swichNav" gt;Tab1 lt;/view gt;
lt;view data-current="1" bindtap="swichNav" gt;Tab2 lt;/view gt;
lt;view data-current="2" bindtap="swichNav" gt;Tab3 lt;/view gt;
lt;/view gt;
lt;!--网站内容主体-- gt;
lt;swiper current="{{currentTab}}" duration="200" bindchange="swiperChange" gt;
lt;swiper-item gt;
lt;view gt;我是tab1 lt;/view gt;
lt;/swiper-item gt;
lt;swiper-item gt;
lt;view gt;我是tab2 lt;/view gt;
lt;/swiper-item gt;
lt;swiper-item gt;
lt;view gt;我是tab3 lt;/view gt;
lt;/swiper-item gt;
lt;/swiper gt; lt;/view gt;
3。swiperTab。wxss。page {
margin-left: 10rpx;
margin-right: 10rpx; } 。swiper-tab {
display: flex;
flex-direction: row;
line-height: 80rpx;
border-bottom: 2rpx solid #777; } 。tab-item {
width: 33。3%;
text-align: center;
font-size: 15px;
color: #777; } 。swiper {
height: 1100px;
background: #dfdfdf; } 。on {
color: blue;
border-bottom: 5rpx solid blue; }