<view>
    <!-- 头部 -->
    <view class="flex flex-row mt-2" >
        <view v-for="(item,index) of tabList" :key="index" class="flex-1 text-center font-weight-bold" :class="tabIndex == index?'text-main font-lg ':'text-dark font-md'"  @click="changeTab(index)">{{item.name}}</view>
    </view>
    <!-- 好友列表 -->
     <swiper :current="tabIndex" :style="'height:'+scrollH+'px;'" @change="change">
         <swiper-item v-for="(item,index) of tabList" :key='index'>
             <block v-for="(inneritem,innerindex) of friendsList" :key='innerindex' >
             <view class="flex flex-row p-2 border-bottom align-center" >
     <image :src="item.avatar" style="width: 82rpx; height: 81rpx;" class="rounded-circle"></image>
     <view class="pl-2  w-100">
         <view>{{item.name}}</view>
         <view class="minBg text-white text-center flex justify-center align-center" style="width: 80rpx; height: 40rpx; border-radius: 20rpx;">
             <text class="iconfont icon-nv font-smaller"></text>
             <text>{{item.age}}</text>
         </view>
     </view>
     <view class=" flex justify-end rounded-circle bg-secondary" style="width: 50rpx; height: 50rpx;">
         <text class="uni-icon uni-icon-checkbox-filled text-light"></text>
     </view>
 </view>
             </block>
         </swiper-item>
     </swiper>
    
</view>
     //js部分
data() {
        return {
            scrollH:'',
            tabIndex: 1,
            tabList: [{
                name: '互关',
                id: 0
            }, {
                name: '关注',
                id: 0
            }, {
                name: '粉丝',
                id: 0
            }],
            friendsList: [{
                    avatar: '../../static/2.jpg',
                    name: 'Heroine',
                    age: 21,
            
                },
                {
                    avatar: '../../static/2.jpg',
                    name: 'Heroine',
                    age: 21,
            
                }, {
                    avatar: '../../static/2.jpg',
                    name: 'Heroine',
                    age: 21,
            
                } , {
                    avatar: '../../static/2.jpg',
                    name: 'Heroine',
                    age: 21,
            
                }
            ]
        }
    },
    **//js部分**
    onLoad(){
        const that = this
        uni.getSystemInfo({
            success: function (res) {
                console.log('res',res)
              that.scrollH = res.windowWidth
            }
        });
    },
    methods: {
        //切换tab
        changeTab(index){
            console.log(index,'index')
            this.tabIndex = index
        },
        //swiper部分滑动
        change(e){
            let index = e.detail.current
             this.changeTab(index)
        }8
        
    }

uniApp实现上下联动相关推荐

  1. uniapp 鸿蒙,关于前端:uniapp项目安装运行操作手册

    一,装置运行环境 1.下载node.js node.js下载链接node.js 请下载长期反对版. 2.装置node.js 装置教程百度可查这里就不具体阐明了,装置教程地址链接 3.验证node是否装 ...

  2. uniapp 中如何使用echart_uniapp中如何引用echarts

    uniapp引用echarts的方法:1.通过uni-app官网直接安装echarts插件生成echarts项目模板:2.创建一个新的hello uni-app项目模板:3.把echarts放到com ...

  3. uniapp移动端H5在线预览PDF等文件实现源码及注解

    uniapp移动端H5预览文件实现分为两个场景处理: (这里以预览PDF文件为示例,在线预览就是查看网络文件) 1. IOS客户端预览PDF文件 IOS客户端预览PDF文件可以通过跳转文件地址实现预览 ...

  4. uniapp兼容H5和小程序订阅消息授权开发封装,使用方便

    本文使用 uniapp 框架开发,因为H5的订阅消息和小程序的订阅消息的授权流程不一样,但是很多地方需要使用授权,所以我封装了一个兼容H5和小程序订阅消息授权的方法,使用比较方便,希望能够帮助到你,实 ...

  5. uniapp(一) 项目架构,封装

    前言: 最近需要搭建一套基于uniapp 的代码模板,适应各平台的快速打包部署,为提高代码复用率,提升生产力,所以需要构建一套优雅的前端项目架构,下面分享记录一下我的封装. 代码封装我暂时分为三个层面 ...

  6. mpvue 转uniapp 导航栏样式错乱问题修复 tabbar 样式修复

    效果图:修改前,修改后 找了半天没找到原因,只能自己改样式了,下面是样式代码(在app.vue 里面加上就行) <style>/*每个页面公共css */uni-tabbar {box-s ...

  7. mpvue 转uni-app 操作记录

    1.创建一个uni-app 的项目,把原有的mpvue项目手动迁移过来 2.用到mpvue特性的代码,需要修改成uni-app 兼容的,例如 mpvue-wxparse 可以修改成 3.src/app ...

  8. 封装 localStorage 缓存,兼容网页,微信小程序,uni-app

    封装的缓存功能,兼容网页,微信小程序,uni-app 使用,支持设置缓存,获取缓存,移除缓存,清空缓存,设置缓存时间,分组缓存设置. 把最下面的 Str4.js 代码拷贝到项目内可以直接使用,调用方式 ...

  9. 来客推商城V3多用户uni-app商城源码如何搭建?盈利模式怎么样的?

    双11马上又要到了,今年的我们打工人又要把为数不多的余额交给马爸爸,从10月中旬开始就是集体变成尾款人.双11电商平台现在可谓百花齐放,我们一般都会去淘宝,天猫,京东等大型电商平台,那么大家想过没有, ...

最新文章

  1. 工程师文化:BAT 为什么不喊老板
  2. python学习路线-Python学习路线图(2020年最新版)
  3. TIME_WAIT和CLOSE_WAIT状态
  4. 最推荐的深度学习课程
  5. My lead media_src relative handling for Attachment download in GWaaS environment
  6. hot编码 字符one_用 PyTorch 实现基于字符的循环神经网络 | Linux 中国
  7. PHP的session阻塞问题
  8. 全网首发:WORD应该是布局绘制二合一
  9. CorelDRAW2022mac最新版本更新v24.0.0.301新增功能介绍
  10. 4.2 分类效果的评价
  11. IPC编程C语言,4. UNIX Domain Socket IPC
  12. 【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(九)
  13. mac显示器如何显示docker container中的gui请求
  14. GPU大百科全书 第六章 谁也离不开的缓冲
  15. Three.js基础入门系列(一)
  16. Application Log--使用BAL_DSP_LOG_DISPLAY展现日志
  17. 【数据增强】图像训练技巧
  18. solidwork2019安装教程
  19. 实现图片懒加载的5种方式
  20. aecmap快捷键_arcmap中图形移动方法

热门文章

  1. 确认新CEO及首次上市失败,比特大陆成立5年后的危机与未来...
  2. 全新的水循环真空泵知识小解
  3. Python3,为了无损压缩gif动图,我不得不写了一个压缩神器,真香。
  4. 程序输出urf-8编码的xml文件中文(汉字)乱码问题解决方法
  5. 贵州余庆中学2021高考成绩查询,余庆中学2019高考喜报成绩、一本二本上线人数情...
  6. 破解软件推荐以及zip软件
  7. 易泊车停车系统流程图
  8. 100多家企业的股权期权智能管理平台 他们做区块链技术的BASS服务平台
  9. MongoDB——牛X的索引操作
  10. TIN---delaunay构网