微信小程序 导航栏切换视图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序 导航栏切换视图相关的知识,希望对你有一定的参考价值。

参考技术A 效果图

.wxml页面

<!-- nav导航 -->

<view class="goods">

  <block wx:for="tab" wx:key="key">

    <view class="item.style" bindtap="tarClick" data-index="index">item.titcle</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)

          //  console.log(e.currentTarget.dataset.index)

           let tab = this.data.tab;

          let that = this;

          let index = e.currentTarget.dataset.index

           console.log(index)

          tab.map((item,key)=>

           if(key==index)

           

              tab[key]['style']='color';

           else

             tab[key]['style']='';

           

          )

          that.setData(tab,index)

       ,changeTab(e)

          console.log(e.detail.current)

          let tab = this.data.tab;

          let that = this;

          let index = e.detail.current

           console.log(index)

          tab.map((item,key)=>

           if(key==index)

           

              tab[key]['style']='color';

           else

             tab[key]['style']='';

           

          )

          that.setData(tab,index)

       ,



.wxss页面

/* pages/details/details.wxss */

.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;

微信小程序开发,导航栏右边的按钮怎么设置

设置导航栏

导航栏TabBar
如果我们的小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),那么我们可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。

Tip: 通过页面跳转(wx.navigateTo)或者页面重定向(wx.redirectTo)所到达的页面,即使它是定义在 tabBar 配置中的页面,也不会显示底部的 tab 栏。

tabBar 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。

属性值:

示例:
app.json:

运行:

微信小程序教程系列

相关连接:http://blog.csdn.net/michael_ouyang/article/details/54700871

参考技术A 微程序开发:https://jingyan.baidu.com/article/d169e186664564436611d8b2.html

以上是关于微信小程序 导航栏切换视图的主要内容,如果未能解决你的问题,请参考以下文章

初尝微信小程序2-Swiper组件导航栏标题配置

微信小程序点击顶部导航栏切换样式

微信小程序tab切换,可滑动切换,导航栏跟随滚动实现

微信小程序[电商]-Tabbar 实现底部导航栏

微信小程序自定义navigationBar

微信小程序 跳转页面 就没有底部导航栏 怎么办?