WordPress

推荐列表 站点导航

当前位置:首页 > 建站教程 > WordPress >

微信小程序完美解决scroll-view高度自适应问题的方法介绍

来源:网络整理  作者:  发布时间:2020-12-17 21:33
这篇文章主要介绍了微信小程序完美解决scroll-view高度自适应问题的方法,文中通过示例代码介绍的非常详细,对大家...

<scroll-view></scroll-view>

properties: { // 加载状态loading: {  type: Boolean,  value: false,

/**

) {

微信小程序完美解决scroll-view高度自适应问题的方法介绍 (https://www.wpmee.com/) javascript教程 第2张

xml文件

到此这篇关于微信小程序完美解决scroll-view高度自适应问题的方法的文章就介绍到这了,希望大家以后多多支持!

},

// 退出执行

组件化后一定要设置组件虚拟化。否则高度还是不会自适应

// 自动初始化获取数据

/**

* 组件的方法列表

<!-- 加载完成 -->

* 组件的属性列表

list.wxml

this.setData({

全屏

*/

},

finished: { type: Boolean,   value: false,

scroll-y

<!-- 加载效果 -->

Component({ externalClasses: ["class"],options: {virtualHost: true, // 组件虚拟化

return;

},

},

// 加载完成文字

loading: true,

attached() {

}

}  

<slot></slot>

scrolltolower() {

<view>

第二种情况,scroll-view自适应页面剩余高度

* 滚动到底部阈值

methods: {

<view></view>

}  

使用

}

这篇文章主要介绍了微信小程序完美解决scroll-view高度自适应问题的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

*/

enable-back-to-top

*/

autoHeight: { type: Boolean,value: false,

需要安装van-loading或者自己写一个loading效果

.box-head {flex-shrink: 0; height: 50px;

},

},

</view>

/**

<com-list auto-height></com-list>  

"usingComponents": {  "van-loading": "@vant/weapp/loading/index"

&-loading {margin: 10px 0;  text-align: center;  &__text {  font-size: 16px;color: #a6a6a6;   line-height: 1;

/**

>

},

<view>{{ finishedText }}</view>

<com-list></com-list>  

<view wx:elif="{{ loading }}">

this.data.emptyText || // 没有数据

list.js

自适应

}

*/

.list {&-scroll {flex: 1;  height: 100vh;  &--auto {   height: 1px; }

list.scss(需编译成list.wxss)

this.triggerEvent("load");

},

<scroll-view

autoInit: { type: Boolean,  value: true,

<view wx:if="{{ finished }}">

</view>  

list.json

通用组件化处理

flex:1 高度依然不会自适应加一个默认高度1px就可以自适应了

</view>

// 加载完成

</scroll-view>  

* 组件声明周期

}

finishedText: { type: String,value: "没有更多了",

lifetimes: {

微信小程序完美解决scroll-view高度自适应问题的方法介绍 (https://www.wpmee.com/) javascript教程 第3张

"component": true,

},

}  

.box-scroll { flex: 1;height: 1px;

// components/list/list.js

wxss文件

},

this.data.loading || // 正在加载

this.data.finished // 加载完成

scroll-view {height: 100vh;}  

});  

class="list-scroll {{ autoHeight ? 'list-scroll--auto' : '' }}"

第一种情况,scroll-view占据整屏

// 自动初始化

}

<van-loading type="spinner" size="20"></van-loading>

.box { display: flex; flex-direction:column; height:100vh;overflow:hidden;

}

微信小程序完美解决scroll-view高度自适应问题的方法介绍 (https://www.wpmee.com/) javascript教程 第1张

// flex自定适应高度

});

bind:scrolltolower="scrolltolower"

if (

}

},

if (this.data.autoInit) {this.scrolltolower();

相关热词: 方法 解决

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jz/wp/4948.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

微信小程序完美解决scroll-view高度自适应问题的方法介绍

2020-12-17 编辑:

<scroll-view></scroll-view>

properties: { // 加载状态loading: {  type: Boolean,  value: false,

/**

) {

微信小程序完美解决scroll-view高度自适应问题的方法介绍 (https://www.wpmee.com/) javascript教程 第2张

xml文件

到此这篇关于微信小程序完美解决scroll-view高度自适应问题的方法的文章就介绍到这了,希望大家以后多多支持!

},

// 退出执行

组件化后一定要设置组件虚拟化。否则高度还是不会自适应

// 自动初始化获取数据

/**

* 组件的方法列表

<!-- 加载完成 -->

* 组件的属性列表

list.wxml

this.setData({

全屏

*/

},

finished: { type: Boolean,   value: false,

scroll-y

<!-- 加载效果 -->

Component({ externalClasses: ["class"],options: {virtualHost: true, // 组件虚拟化

return;

},

},

// 加载完成文字

loading: true,

attached() {

}

}  

<slot></slot>

scrolltolower() {

<view>

第二种情况,scroll-view自适应页面剩余高度

* 滚动到底部阈值

methods: {

<view></view>

}  

使用

}

这篇文章主要介绍了微信小程序完美解决scroll-view高度自适应问题的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

*/

enable-back-to-top

*/

autoHeight: { type: Boolean,value: false,

需要安装van-loading或者自己写一个loading效果

.box-head {flex-shrink: 0; height: 50px;

},

},

</view>

/**

<com-list auto-height></com-list>  

"usingComponents": {  "van-loading": "@vant/weapp/loading/index"

&-loading {margin: 10px 0;  text-align: center;  &__text {  font-size: 16px;color: #a6a6a6;   line-height: 1;

/**

>

},

<view>{{ finishedText }}</view>

<com-list></com-list>  

<view wx:elif="{{ loading }}">

this.data.emptyText || // 没有数据

list.js

自适应

}

*/

.list {&-scroll {flex: 1;  height: 100vh;  &--auto {   height: 1px; }

list.scss(需编译成list.wxss)

this.triggerEvent("load");

},

<scroll-view

autoInit: { type: Boolean,  value: true,

<view wx:if="{{ finished }}">

</view>  

list.json

通用组件化处理

flex:1 高度依然不会自适应加一个默认高度1px就可以自适应了

</view>

// 加载完成

</scroll-view>  

* 组件声明周期

}

finishedText: { type: String,value: "没有更多了",

lifetimes: {

微信小程序完美解决scroll-view高度自适应问题的方法介绍 (https://www.wpmee.com/) javascript教程 第3张

"component": true,

},

}  

.box-scroll { flex: 1;height: 1px;

// components/list/list.js

wxss文件

},

this.data.loading || // 正在加载

this.data.finished // 加载完成

scroll-view {height: 100vh;}  

});  

class="list-scroll {{ autoHeight ? 'list-scroll--auto' : '' }}"

第一种情况,scroll-view占据整屏

// 自动初始化

}

<van-loading type="spinner" size="20"></van-loading>

.box { display: flex; flex-direction:column; height:100vh;overflow:hidden;

}

微信小程序完美解决scroll-view高度自适应问题的方法介绍 (https://www.wpmee.com/) javascript教程 第1张

// flex自定适应高度

});

bind:scrolltolower="scrolltolower"

if (

}

},

if (this.data.autoInit) {this.scrolltolower();

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jz/wp/4948.shtml

相关文章

风云图片

推荐阅读

返回WordPress频道首页