uniapp动态获取swiper的高或宽

简介: uniapp动态获取swiper的高或宽
在布局设置一下高度为动态的
 
<swiper class="tabs"  @change="swipers" :current="actvic"  :style="'height: ' {{ height}}'px;'">
 
</swiper>
 
声明height函数
 
data() {
        return {                       
            height: 500,            
        }
    },
 
在页面挂载后设置swiper高度
mounted() {
    this.setHeight();
  },
 
//设置高度
setHeight() {
//页面可见区域高度
      let windowHeight = uni.getSystemInfoSync().windowHeight;
      console.log("页面可见区域 "+windowHeight);
      //获取节点代码
            var query = uni.createSelectorQuery();
            //获取节点
        query.select('.swiper-item').boundingClientRect(res => {
        //判断是否未true
          if (res) {
          //当前元素高度
            console.log("元素高度 = "+rect.height);
            //页面高度+循环体高度等于总高度
            this.height = windowHeight + rect.height;
            console.log("总高度为 = "+this.height)
          }
        }).exec();  
  
  
    },
 //俩套代码
    lsetHeight( ) {
    //页面可视区域高度
      let windowHeight = uni.getSystemInfoSync().windowHeight;
      console.log("页面可见区域 = "+windowHeight);
      //获取元素节点
        var query = uni.createSelectorQuery();
        //当前循环体数据的长度
        console.log(this.mockRowData.length);
      //存储起来
        var moleng=this.mockRowData.length;
        //获取元素
        query.select('.swiper-item').boundingClientRect(rect => {
        //当前元素的高*数据个数=轮播图纵向轮播总长度
          let listHei=moleng*rect.height;
          console.log('轮播图高度为',listHei)
          //赋值给data数据
          this.swiperHeight=height;
        }).exec();        
    },    
      
相关文章
|
6月前
|
前端开发 JavaScript
uniapp实现轮播swiper中间大两头小
uniapp实现轮播swiper中间大两头小
46 0
|
3月前
|
Web App开发 小程序 Android开发
Uniapp swiper 滚动图组件
Uniapp swiper 滚动图组件
26 0
|
前端开发 JavaScript
uniapp使用scroll-view与swiper组件实现tab滑动切换页面需要注意的问题
ab栏可以滑动,切换页面跟随tab栏同步滑动。这里需要注意的是使用swiper组件时,它会有一个默认的高度,你必须动态的获取数据列表的高度覆盖原来的默认高度。
|
8天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
29 0
|
8天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的优购电商小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的优购电商小程序的详细设计和实现
31 0
|
8天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的微信课堂助手小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的微信课堂助手小程序的详细设计和实现
39 3
|
8天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的电子商城购物平台的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的电子商城购物平台的详细设计和实现
35 3
|
8天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的英语学习交流平台的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的英语学习交流平台的详细设计和实现
24 2
|
8天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的微信阅读网站小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的微信阅读网站小程序的详细设计和实现
37 2
|
8天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的移动学习平台的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的移动学习平台的详细设计和实现
32 1

热门文章

最新文章