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月前
uniapp怎么动态渲染导航栏的title?
uniapp怎么动态渲染导航栏的title?
|
6月前
uniapp Vue3 面包屑导航 带动态样式
uniapp Vue3 面包屑导航 带动态样式
137 1
|
前端开发 JavaScript
uniapp实现轮播swiper中间大两头小
uniapp实现轮播swiper中间大两头小
182 0
|
JSON API 数据格式
Uniapp~动态修改 请求头的content-type 的值
Uniapp~动态修改 请求头的content-type 的值
1309 0
Uniapp~动态修改 请求头的content-type 的值
uniapp动态禁用mescroll-body组件的下拉刷新,或者动态禁用mescroll-body组件的上拉加载
uniapp动态禁用mescroll-body组件的下拉刷新,或者动态禁用mescroll-body组件的上拉加载
411 0
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的宝鸡文理学院学生成绩动态追踪系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的宝鸡文理学院学生成绩动态追踪系统附带文章和源代码部署视频讲解等
40 0
|
6月前
uniapp App端 解决input@input事件动态修改值不生效的问题
uniapp App端 解决input@input事件动态修改值不生效的问题
398 1
|
6月前
|
Web App开发 小程序 Android开发
Uniapp swiper 滚动图组件
Uniapp swiper 滚动图组件
71 0
uniapp App端 解决input@input事件动态修改值不生效的问题
uniapp App端 解决input@input事件动态修改值不生效的问题
294 0
|
存储 前端开发 容器
uniapp瀑布流:他的数据是纵向渲染,怎么实现动态上拉加载数据?
uniapp瀑布流:他的数据是纵向渲染,怎么实现动态上拉加载数据?
142 0

热门文章

最新文章

下一篇
无影云桌面