位置: IT常识 - 正文

uniapp scroll-view基础用法

编辑:rootadmin
uniapp scroll-view基础用法 前言

推荐整理分享uniapp scroll-view基础用法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

        在uniapp日常开发的过程中经常会有局部滚动的需求,而scroll-view组件正好可以满足这一需求。需注意在webview渲染的页面中,区域滚动的性能不及页面滚动。

纵向滚动

        将scroll-view组件中的属性scroll-y设定为true开启纵向滚动功能,给scroll-view设置一个高度,当内容高度大于scroll-view高度时即可开启滚动功能(内容高度小于scroll-view高度时无法体现滚动功能)

实现代码:

<template><view><scroll-view scroll-y="true" style="height: 700rpx;"><view v-for="(item,index) in 3" style="height: 500rpx;" :style="{ backgroundColor: colorList[index]}">{{index}}</view></scroll-view></view></template><script>export default {data() {return {colorList:["blue","red","yellow"]}},methods: {}}</script><style></style>

效果图:

横向滚动

        将scroll-view组件中的属性scroll-x设定为true开启横向滚动功能,给scroll-view设置一个宽度,当内容宽度大于scroll-view宽度时即可开启滚动功能(内容宽度小于scroll-view宽度时无法体现滚动功能)

        注意:scroll-view本身的display:flex不生效、如果想实现display:flex功能,则可以给scroll-view加上white-space: nowrap,给内容容器加上display:inline-block

实现代码:

<template><view><scroll-view scroll-x="true" style="height: 500rpx;white-space: nowrap;"><view v-for="(item,index) in 3" style="height: 500rpx;width: 100%;display: inline-block;" :style="{ backgroundColor: colorList[index]}">{{index}}</view></scroll-view></view></template><script>export default {data() {return {colorList:["blue","red","yellow"]}},methods: {}}</script><style></style>

效果图:

 锚点定位uniapp scroll-view基础用法

        当我们已进入页面就需要滚动到某一个元素的时候,锚点定位就可以很好的帮助我们定位并滚动到指定位置

        将scroll-with-animation设定为true开启动画效果、对scroll-into-view进行动态绑定

        注意:scroll-into-view绑定的值得是字符串,使用其他类型则会报错

实现代码:

<template><view><scroll-view scroll-x="true" style="height: 500rpx;white-space: nowrap;" scroll-with-animation="true" :scroll-into-view="'scroll'+scrollId"><view v-for="(item,index) in 3" style="height: 500rpx;width: 80%;display: inline-block;" :style="{ backgroundColor: colorList[index]}" :id="'scroll'+index">{{index}}</view></scroll-view></view></template><script>export default {data() {return {colorList:["blue","red","yellow"],scrollId:1}},methods: {}}</script><style></style>

效果图:

触底事件       

        在滑动的数据需要懒加载的时候,我们就需要通过用户滑动到底部时触发懒加载方法,通过绑定scrolltolower方法即可实现纵/横触底时触发懒加载方法

实现代码:

<template><view><scroll-view scroll-x="true" style="height: 500rpx;white-space: nowrap;" @scrolltolower="onReachScollBottom"><view v-for="(item,index) in 3" style="height: 500rpx;width: 80%;display: inline-block;" :style="{ backgroundColor: colorList[index]}">{{index}}</view></scroll-view></view></template><script>export default {data() {return {colorList:["blue","red","yellow"],}},methods: {onReachScollBottom(){uni.showToast({title:"触发了触底事件",duration:1500,icon:"none"})}}}</script><style></style>

 效果图:

 下拉刷新事件

        scroll-view组件也可以满足我们下拉刷新的需求、首先通过设置refresher-enabled为true开启下拉加载、动态绑定refresher-triggered对下拉加载的状态进行控制、绑定refresherrefresh触发下拉刷新事件

实现代码:

<template><view><scroll-view scroll-x="true" style="height: 500rpx;white-space: nowrap;" refresher-enabled="true" :refresher-triggered="refresh" @refresherrefresh="onRefresh"><view v-for="(item,index) in 3" style="height: 500rpx;width: 80%;display: inline-block;" :style="{ backgroundColor: colorList[index]}">{{index}}</view></scroll-view></view></template><script>export default {data() {return {colorList:["blue","red","yellow"],refresh: false}},methods: {onRefresh() {this.refresh= true;uni.showToast({title:"触发了下拉刷新",duration:1500,icon:"none"})// 这里不能直接让refresh直接为false,否则可能会发生下拉加载无法复位的情况setTimeout(() => {this.refresh = false;}, 500)}}}</script><style></style>

效果图:

 总结

        以上就是我整理的scroll-view的基础用法、想要了解更多的用法可以前往uniapp scroll-view部分进行了解

本文链接地址:https://www.jiuchutong.com/zhishi/299191.html 转载请保留说明!

上一篇:controller层,service层,mapper层,entity层的作用与联系。(controller层,service层,dao)

下一篇:和月薪5W的阿里程序员聊过后,才知道自己一直在打杂...(阿里月薪3万到手多少)

  • 小米10s能用120w快充吗(小米10s能用磁吸充电宝吗)

    小米10s能用120w快充吗(小米10s能用磁吸充电宝吗)

  • 华为p30手机快充怎么没了(华为p30手机快充模式在哪里调)

    华为p30手机快充怎么没了(华为p30手机快充模式在哪里调)

  • 朋友圈没了怎么找回来(朋友圈没了怎么回事)

    朋友圈没了怎么找回来(朋友圈没了怎么回事)

  • 钉钉怎么不让老师看到观看时间(钉钉怎么不让老师连麦)

    钉钉怎么不让老师看到观看时间(钉钉怎么不让老师连麦)

  • 数字电视和网络电视有什么区别(数字电视和网络电视哪个便宜)

    数字电视和网络电视有什么区别(数字电视和网络电视哪个便宜)

  • 显示器重影怎么调(显示器重影怎么修复)

    显示器重影怎么调(显示器重影怎么修复)

  • 抖音注销以后什么模样(抖音注销后账号还在吗)

    抖音注销以后什么模样(抖音注销后账号还在吗)

  • opop手机锁屏怎么解锁(opop怎么锁屏)

    opop手机锁屏怎么解锁(opop怎么锁屏)

  • 锐龙7 3700u相当于i几(锐龙7 3700u相当于i5)

    锐龙7 3700u相当于i几(锐龙7 3700u相当于i5)

  • 为什么微信语音发送的时候没有发送提示了(为什么微信语音声音很小)

    为什么微信语音发送的时候没有发送提示了(为什么微信语音声音很小)

  • sata1的接口可以接固态吗(sata接口可以用sata3吗)

    sata1的接口可以接固态吗(sata接口可以用sata3吗)

  • word怎么多级编号(world多级编号怎么设置)

    word怎么多级编号(world多级编号怎么设置)

  • 怎样把文字竖排居中(怎样把文字竖排居中对齐)

    怎样把文字竖排居中(怎样把文字竖排居中对齐)

  • ios微信头像设置成透明(ios微信头像设置怎么设置)

    ios微信头像设置成透明(ios微信头像设置怎么设置)

  • 苹果vue视频怎么加音乐(苹果vue怎么导入音乐)

    苹果vue视频怎么加音乐(苹果vue怎么导入音乐)

  • iqoo和iqoopro的外观差别(iqoo pro iqoo)

    iqoo和iqoopro的外观差别(iqoo pro iqoo)

  • 在哪里看淘宝几颗星(在哪里看淘宝几年了)

    在哪里看淘宝几颗星(在哪里看淘宝几年了)

  • 华为锁屏杂志怎么取消(华为锁屏杂志怎么设置关闭)

    华为锁屏杂志怎么取消(华为锁屏杂志怎么设置关闭)

  • 网络管理对于网络的正常运行有什么意义(网络管理对于网络的作用)

    网络管理对于网络的正常运行有什么意义(网络管理对于网络的作用)

  • 百度一下,你就知道(网站介绍或说明资料)(百度一下你就知道)

    百度一下,你就知道(网站介绍或说明资料)(百度一下你就知道)

  • 快手关注不了对方怎么回事(快手关注不了对方怎么解除)

    快手关注不了对方怎么回事(快手关注不了对方怎么解除)

  • 手机能发邮件吗(手机能发邮件吗?怎么发)

    手机能发邮件吗(手机能发邮件吗?怎么发)

  • 如何解决Win10蓝屏提示错误memory management?(win10蓝屏怎么弄)

    如何解决Win10蓝屏提示错误memory management?(win10蓝屏怎么弄)

  • OS X Yosemite 公测版兑换码获取教程(苹果系统公测版)

    OS X Yosemite 公测版兑换码获取教程(苹果系统公测版)

  • 山东省增值税发票勾选认证平台
  • 非上市公司股权转让涉及哪些税
  • 以公允价值计量计入其他综合收益
  • 一般纳税人企业所得税税率2023
  • 企业的筹建期允许有多长?
  • 增值税专用发票抵扣期限
  • 营业费用和管理费用比较
  • 公司为员工购买社保证明
  • 转登记为小规模纳税人未抵扣的进项税额
  • 退运出口货物的报关流程
  • 房屋租赁合同印花税谁交
  • 应收账款多记如何调账?
  • 建安业一般纳税人是清包工是什么意思
  • 不同项目的进项税可以抵销项税吗
  • 来料加工企业的会计处理问题
  • 小规模纳税人纳税申报流程
  • 一般纳税人地税怎么收费
  • 物业公司代收水费合理吗
  • 贷款合同个人有吗
  • 国内外经典案例
  • 预付账款需要发票吗
  • 各地土地使用税区域差距大
  • 平均年限法如何计算
  • 败诉赔偿如何支付
  • 其他应付款如何做账
  • 个人免征增值税起征点
  • 餐饮充值赠送
  • 解决的英文
  • 刚装好的服务器怎么安装
  • 公司暂估成本过高,如何处理
  • 装修公司开专票要交几个点
  • 未开票收入冲回如何做账
  • 右击任务栏启动怎么关闭
  • ntfs文件夹权限高于文件权限
  • 鸟瞰高耸入云的成语
  • 商业银行提取的贷款损失准备金
  • 合伙养殖需要注意什么
  • 无效借款合同自被确认为无效之日起无效
  • 预付工程施工款会计分录
  • yii2框架从入门到精通
  • 制造业企业预提短期借款利息
  • 购买货物收到发票财务报表怎么提现
  • 小规模减免的附件有哪些
  • 表单建模
  • php深度分析
  • vuetify cdn
  • 公允价值怎么记账
  • 小企业会计制度和企业会计制度的区别
  • phpcms插件
  • 在建工程转固定资产的账务处理
  • sse后端向前端推送 前端只能收到 末尾的值
  • 福利用品可以抵增值税吗
  • 电子税务局如何添加办税人员
  • 怎样识别真假增值税发票
  • 受托代销商品的代销方式有哪两种
  • 资产减值准备的举例
  • 联通里的话费可以拿来干嘛
  • 普通发票为什么只能领一张
  • 长期待摊费用待抵扣税金
  • 银行扣结算卡年费合理吗
  • 装订凭证如何穿线
  • 政府会计制度之1613在建工程
  • 开办费入哪个会计科目
  • 一般性企业
  • 行政单位负债类科目包括
  • 增加委托代理人
  • linux系统ln命令
  • 最小化安装centos7怎么装图形界面
  • linux界面显示
  • linux 系统查看
  • centos设置双网卡
  • win8升win8.1
  • 逆向教程推荐知乎
  • javascriptz
  • 在android的activity活动中
  • [置顶]津鱼.我爱你
  • Python中MySQLdb和torndb模块对MySQL的断连问题处理
  • js正则检验手机号
  • jquery过滤选择器按照过滤规则分类包括?
  • 拆迁补偿的房子是什么性质
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设