swiper需要指定固定高度,但数据是动态加载的,所以高度需要自适应。
基本思路:就是获取展示内容的高度 赋值给swiper。但是中间有好多坑,淌过了在这里分享一下思路,经验不足,有改进的地方欢迎多多指点
<wuc-tab :tab-list="tabList3" :tabCur.sync="TabCur3" tab-class="text-center text-black bg-white" select-class="text-orange"></wuc-tab>
<swiper @change="swiperChange3" :style="{height:swiperHeight+'px'}" >
<swiper-item>
<view class="list1">
</view>
</swiper-item>
<swiper-item>
<view class="list2">
</view>
</swiper-item>
data() {
return {
tabList3: [
{
name: 'tab1'
},
{
name: 'tab2'
}
],
TabCur3: 0,
listHeight:0, //内部的高度
swiperHeight:0, //外部的高度
}
}
watch: {
//监听list1数据
typeFirstList: function() {
let _this = this;
this.$nextTick(function() {
_this.initSwiperHeight('.list1');
})
}
},
methods: {
initSwiperHeight(list){
let _this = this;
let info = uni.createSelectorQuery().select(list);
info.boundingClientRect(function(data) {
_this.swiperHeight = data.height + 10;
}).exec();
},
swiperChange3(e) {
// let _this = this;
// let { current } = e.target;
this.TabCur3 = e.target.current;
// 不同的tab不同的高度赋不同的值
if(this.TabCur3==1){
// let list = ".list2";
this.initSwiperHeight('.list2');
}else{
this.initSwiperHeight('.list1');
}
}
}
代码可能不全,但整体思路都在上边了
文章浏览阅读357次。ajax:mui.ajax('http://server-name/login.php',{ data:{ username:'username', password:'password' }, dataType:'json',//服务器返回json格式数据 type:'post',//HTTP请求类型 ..._mui ajax 服务器返回 json
文章浏览阅读1k次。数据导入到Access有人说用事务,我在开发中用了事务还是特别慢,可能是因为Access数据库不支持批量执行SQL语句的原因吧,虽然微软建议使用ADO.NET操作数据库,但对于Access来说效率太差了,可有时候又迫不得已只能用Access,那么我们只用换一种操作数据库的方式了,这次用到了ADODB,虽然ADODB已经过时了,但它对数据库的直接操作还是要比封装好的ADO.NET快很多。下面是代码。..._excel向access追加记录 很慢 vb.net
文章浏览阅读2.1k次。ffmpeg下载安装教程_ffmpeg官网下载
文章浏览阅读92次。root@zhangbin-desktop-ubuntu:/usr/src/linux-headers-2.6.32-27# make menuconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/basic/hash HOSTCC scripts/kconfig..._make menuconfig' requires the ncurses libraries.
文章浏览阅读688次。本文介绍如何使用ditaa与PlantUML与dot进行绘制流程图。ditaa与PlantUML都依赖java环境,所以事先需要有Java环境(不管我们使用的是何种OS)。Java环境的设置很简单,如果本地没有Java环境,请到Oracle官网下载之,这里就省略了。而dot绘图语言需要安装graphviz软件。本文作者使用的Windows环境..._ditaa图 plantuml
文章浏览阅读93次。使用Ajax框架1. 简化JavaScript的开发难度2. 解决浏览器的兼容性问题3. 简化开发流程经常使用Ajax框架Prototype一个纯粹的JavaScript函数库,对Ajax提供良好支持jQuery1.很优秀的JavaScript库,对Ajax提供了良好的支持2.与Prototype设计思想不同的是在使用jQuery之后,开..._dwr ajax简单介绍
文章浏览阅读1.3w次,点赞2次,收藏4次。欢迎使用Markdown编辑器报错提示:在这里插入代码片org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: Target must not be null at org.springframework.web.servlet.FrameworkServlet.processRequest_target must not be null
文章浏览阅读5.4k次,点赞4次,收藏70次。一、下载![https://www.kali.org/get-kali/#kali-bare-metal]_slowhttptest安装
文章浏览阅读198次。1、.Net for Oracle 常见数据库驱动1.1、微软提供的驱动1.2、甲骨文提供的驱动1.3、其它厂商提供的驱动2、ODP.NET 常见问题分析2.1、参数化问题2.2、方法调用问题2.3、取不到存储过程的输出参数值3、总结网上有大量诸如 C#/.Net 连接 Oracle 的几种方式之类的帖子,无非也就是介绍几种驱动,大部分内容还雷同。曾经我只是想上网找一..._odbc和odp.net
文章浏览阅读476次。java根据IP获取当前区域天气信息大致思路是客户端发起请求,我们首先根据请求获取到外网IP,然后再根据外网IP获取到用户所在城市,最后根据城市获取到天气信息获取外网IP万网获取外网IP地址: http://www.net.cn/static/customercare/yourip.asp/** * @Description:获取客户端外网ip 此方法要接入互联网才行,内网不行 **/public static String getPublicIp() { try {
文章浏览阅读1k次。#!/usr/bin/python# -*- coding: utf-8 -*-import reclass PhoneBook(object):'''这是一个电话簿脚本。该脚本能够实现AddContact:添加联系人信息ShowContact:查找姓名显示联系人SaveContacts:存储联系人到 TXT 文档(存储格式——姓名:号码/号码)LoadContacts:从 txt 文档中载入联系..._python输入电话号码按列显示
文章浏览阅读3.8k次。mysql添加列 alter table to_o2o_point_record add COLUMN channel VARCHAR(64) NULL DEFAULT NULL COMMENT ‘积分渠道’; alter table to_o2o_point_record add COLUMN channel VARCHAR(64) NULL DEFAULT NULL COMMENT ‘积分渠_添加列且甚索引