美文网首页
微信 - 写导航栏

微信 - 写导航栏

作者: 赵羽珩 | 来源:发表于2019-03-13 22:54 被阅读0次
    image.png
    <view class='nav_wrap'>
        <scroll-view class='nav'>
            <view bindtap="activeNav" data-index="{{index}}" class="nav_item {{index === curIndexNav?'active':''}}" wx:for="{{navList}}" wx:key="{{index}}">
                {{item.text}}
            </view>
        </scroll-view>
    </view>
    

    .nav_item.active {
        border-bottom: 4rpx solid red;
    }
    

    // 页面的初始数据
    data: {
        navList: [],
        // 默认导航栏第一个cur
        curIndexNav: 0,
    },
    activeNav(e){
        this.setData({
            curIndexNav:e.target.dataset.index
        })
    },
    /**
     * 1.获取首页的导航栏数据
     */
    getNavList() {
        let that=this;
        // 利用小程序内置发送请求的方法
        wx.request({
            url: 'http://easy-mock.com/mock/5c1dfd98e8bfa547414a5278/bili/navlist',
            success(res){
                if(res.data.code===0){
                    that.setData({
                        navList: res.data.data.navList
                    })
                }
            }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        // 1.获取页面导航数据
        this.getNavList();
    },

    相关文章

      网友评论

          本文标题:微信 - 写导航栏

          本文链接:https://www.haomeiwen.com/subject/zmwxmqtx.html