位置: 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万到手多少)

  • 荣耀v9是哪一年上市(荣耀 v9)(荣耀v9是哪一年生产的)

    荣耀v9是哪一年上市(荣耀 v9)(荣耀v9是哪一年生产的)

  • swf文件怎么打开(如何打开swf文件怎么打开)

    swf文件怎么打开(如何打开swf文件怎么打开)

  • 骁龙855plus的手机有哪些(骁龙855plus手机有哪些2020)

    骁龙855plus的手机有哪些(骁龙855plus手机有哪些2020)

  • 三星s20对比华为p40(三星s20对比华为p40哪个好)

    三星s20对比华为p40(三星s20对比华为p40哪个好)

  • 华为手机微信聊天记录截长图怎么弄(华为手机微信聊天记录删了怎样才能恢复)

    华为手机微信聊天记录截长图怎么弄(华为手机微信聊天记录删了怎样才能恢复)

  • 修改幻灯片内容的视图是(修改幻灯片内容的编辑 批注怎么弄)

    修改幻灯片内容的视图是(修改幻灯片内容的编辑 批注怎么弄)

  • 努比亚是中兴的吗(努比亚是中兴的品牌吗)

    努比亚是中兴的吗(努比亚是中兴的品牌吗)

  • 抖音私信删除了能恢复聊天记录吗(抖音私信删除了还留痕迹吗)

    抖音私信删除了能恢复聊天记录吗(抖音私信删除了还留痕迹吗)

  • 手机响铃但没有通话界面(手机响铃但没有铃声)

    手机响铃但没有通话界面(手机响铃但没有铃声)

  • pd充电器什么意思(pd充电器和普通充电器有什么区别)

    pd充电器什么意思(pd充电器和普通充电器有什么区别)

  • 荣耀9x能不能人脸识别(荣耀9x能不能人脸解锁)

    荣耀9x能不能人脸识别(荣耀9x能不能人脸解锁)

  • 荣耀20s没耳机孔怎么听歌(荣耀20pro无耳机插孔)

    荣耀20s没耳机孔怎么听歌(荣耀20pro无耳机插孔)

  • 淘宝问大家多久显示(淘宝问大家多久显示出来啊)

    淘宝问大家多久显示(淘宝问大家多久显示出来啊)

  • OPPO k5怎么备份(oppoa5如何备份)

    OPPO k5怎么备份(oppoa5如何备份)

  • 小米8nfc功能在哪(小米8nfc在哪设置)

    小米8nfc功能在哪(小米8nfc在哪设置)

  • oppohd2模式怎么关闭(opporeno2hd模式怎么关闭)

    oppohd2模式怎么关闭(opporeno2hd模式怎么关闭)

  • 微信公众号流量主收益怎么计算(微信公众号流量主)

    微信公众号流量主收益怎么计算(微信公众号流量主)

  • 手机号不用了怎么注销抖音(手机号不用了怎么找回微信)

    手机号不用了怎么注销抖音(手机号不用了怎么找回微信)

  • 一般抢票多久才有结果(抢票多久能抢上)

    一般抢票多久才有结果(抢票多久能抢上)

  • 荣耀20i上市时间(荣耀50i上市时间)

    荣耀20i上市时间(荣耀50i上市时间)

  • x27有hifi吗(x27有hifi芯片吗)

    x27有hifi吗(x27有hifi芯片吗)

  • 港行iphonex支持电信吗(港行苹果x能用电信卡吗)

    港行iphonex支持电信吗(港行苹果x能用电信卡吗)

  • 无线网密码怎么设置(无线网密码怎么破解啊)

    无线网密码怎么设置(无线网密码怎么破解啊)

  • 阿里巴巴怎么老打电话(阿里巴巴怎么老是闪退)

    阿里巴巴怎么老打电话(阿里巴巴怎么老是闪退)

  • 退回多报的教育费附加如何做账
  • 事假工资在税前扣除标准
  • 进项认证勾选在哪里操作
  • 应收账款转为其他应收款
  • 企业会计准则和新会计准则的区别
  • 行政单位工资支出标准
  • 处置子公司全部股权会计处理 企业会计准则
  • 有期末留抵税额增值税和附税还用计提和缴纳吗
  • 小企业销售商品因批量原因给予客户的商业折扣
  • 逾期抵扣办理申请书模板
  • 营改增后电力行业非正常损失怎么做会计处理?
  • 建筑业异地预交税款怎么入库
  • 工会经费可以购买购物卡吗
  • 企业在建工程如何做账
  • 技术维护费280全额抵扣会计分录
  • 行政会计账务处理
  • 营改增后哪些进项不能抵扣
  • 一般纳税人确认收入含税吗
  • 工会经费用于什么
  • 非独立核算的分公司怎么做账
  • 发票报账的基本流程
  • 苏州工会经费减半政策
  • 会议费报销注意事项
  • 许可使用费怎么计算
  • 个体工商户有两个经营者
  • 单位缴交的社保和医保还要交其他费用吗
  • 小规模需要交所得税吗
  • 公转私限额多久自动解冻
  • 房地产开发企业所得税管理办法
  • 某房产开发公司向银行借款
  • 某企业存货跌价准备原材料科目贷方
  • 抵债资产会计核算
  • 腾讯电脑管家中的软件搬家
  • 增值税专用发票上注明的价款含税吗
  • 如何做好税收风险管理工作
  • php 统计
  • 应付债券的会计处理例题
  • js点击图片跳转页面
  • node深入浅出pdf
  • vue中的路由守卫有哪些
  • flash中文版
  • ps位图矢量化
  • 体检的收据是什么
  • 结构性存款随时可取么
  • 公司捐款怎样抵扣
  • mongodb备份策略
  • 员工门诊收费票据可以入账吗
  • 应收票据贴现的实收金额一定小于票据面值
  • 征地拆迁的费用可以作为资产吗
  • 会计中金额的正负怎么算
  • 企业所得税的扣除是什么意思
  • 小规模纳税人国税地税都要交吗
  • 年资产总额增长怎么算
  • 出口退税账务处理难吗
  • 对以前年度的收入怎么算
  • 公司办理宽带套餐合法吗
  • 车间不生产折旧计提放哪里
  • 飞机票电子发票可以抵扣进项税吗
  • 生产成本是直接成本吗
  • 营业收入净额怎么算出来
  • 优化什么建立生育支持政策体系
  • 自动启动win10
  • window10自带的软件有哪些
  • macbookair numbers
  • centos apache 配置
  • win7桌面图标自动排列怎么取消
  • win8怎么彻底删除软件
  • cocos2d-js教程
  • Unity3d_NGUI和UGUI的学习
  • 讯飞src
  • python截取数据
  • 请问在javascript程序中
  • python简单gui
  • jquery中用onclick绑定点击事件
  • jquery页面关闭事件
  • 医保电子缴费凭证怎么查询
  • 湖北省人民代表大会常务委员会关于深入开展
  • 新余契税
  • 财税[2020]25号
  • 富士康走了,京东去哪了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设