效果图
wxml页面
<!-- nav导航 -->
<view class="goods">
<block wx:for="{{tab}}" wx:key="key">
<view class="{{itemstyle}}" bindtap="tarClick" data-index="{{index}}">{{itemtitcle}}</view>
</block>
</view>
<!--导航下 视图滑块 -->
<swiper bind:change="changeTab" current="{{index}}">
<block>
<swiper-item>
<text>11111</text>
</swiper-item>
<swiper-item>
<text>2222</text>
</swiper-item>
<swiper-item>
<text>3333</text>
</swiper-item>
</block>
</swiper>
js页面
Page({
data: {
tab:[
{titcle:"商品参数",style:"color"},
{titcle:"商品介绍",style:""},
{titcle:"商品规格",style:""},
],
index:0,
goods:''
},
tarClick(e){
// consolelog(ecurrentTargetdatasetindex)
let tab = thisdatatab;
let that = this;
let index = ecurrentTargetdatasetindex
consolelog(index)
tabmap((item,key)=>{
if(key==index)
{
tab[key]['style']='color';
}else{
tab[key]['style']='';
}
})
thatsetData({tab,index})
},changeTab(e){
consolelog(edetailcurrent)
let tab = thisdatatab;
let that = this;
let index = edetailcurrent
consolelog(index)
tabmap((item,key)=>{
if(key==index)
{
tab[key]['style']='color';
}else{
tab[key]['style']='';
}
})
thatsetData({tab,index})
},
})
wxss页面
/ pages/details/detailswxss /
goods{
width: 100%;
height: 100rpx;
/ background-color:yellowgreen; /
display:flex;
justify-content: space-around;
align-items: center;
}
goods view{
width: 160rpx;
height: 100rpx;
display: flex;
justify-content: center;
align-items: center;
}
color{
color: red;
border-bottom: 2px solid red;
}
一、小程序架构
每个小程序的结构都有两个主要部分构成:主体部分+各个页面。类似于许多框架,主体部分主要用于核心的配置,各个页面主要用于不同业务场景。
11、主体部分主要由3个文件构成
1)appjs:小程序逻辑,初始化APP
2)appjson:小程序配置,比如导航、窗口、页面>
注册开发者账号: >
微信小程序的页面加载事件说明:具体参考 >
程序的内容还没有展开,或者是在手机内容上面还没有体现出来。
可以多次尝试进入刷新,这样子也可以帮助快速的进入这个程序里面。
有的时候是系统程序的问题,所以会导致出现这样的内容,多次刷新是不会影响使用的。
小程序首页d窗遮挡tab栏怎么设置
这个方法就是完全放弃微信官方的tabbar;自己用SPA的方式去实现一个tabbar; 这个方法的优点:
tabbar能自己定制化;顺手也解决了盖不住的问题;
缺点在于:
要自己实现微信官方的实现的功能比如wxswitchTab等基础功能
需要自己实现路由管理
需要比较大测试成本
整体实现成本还是比较大的。
以上就是关于微信小程序 导航栏切换视图全部的内容,包括:微信小程序 导航栏切换视图、微信小程序架构篇、微信小程序(上)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)