scroll-view
我们都知道点击tab按钮的时候,可以让scroll-view滑到指定的地方(scroll-into-view),但是手动滑到某个地方的时候,却不能反过来控制选中对应的tab,这时就只能自定义了
<scroll-view @scroll="scrolling" scroll-y="true" :scroll-with-animation="true" :scroll-into-view="valuescrollto":style="'height:'+cardscrollheight+'px;'">
</scroll-view>
scrolling(e) {if (!this.heightgot) {//在onshow或者mounted中获取不到滚动元素的高度或者获取的高度都是0,所以只能在这里获取,并且控制到只获取一次let query = uni.createSelectorQuery().in(this)let _this = thisquery.select('#itemindex0').boundingClientRect(data => {_this.onetotop = data.top}).exec();query.select('#itemindex1').boundingClientRect(data => {_this.twototop = data.top}).exec();query.select('#itemindex2').boundingClientRect(data => {_this.threetotop = data.top}).exec();query.select('#itemindex3').boundingClientRect(data => {_this.fourtotop = data.top}).exec();this.heightgot = true//保证只获取一次} else {if (this.aftertab) {//如果是点击了tab而产生的滚动,就不作处理this.aftertab = falsereturn}if (e.detail.scrollTop < this.twototop - this.onetotop) {//手指滑动this.tabIndex = 0} else if (e.detail.scrollTop < this.threetotop - this.onetotop) {this.tabIndex = 1} else if (e.detail.scrollTop < this.fourtotop - this.onetotop) {this.tabIndex = 2} else {this.tabIndex = 3}this.valuescrollto = ''}
},
scroll-view相关推荐
- 如何在Storyboard中使用Scroll view
本文章环境Xcode 11 在开始使用scroll view之前(storyboard/XIB),我们必须搞清楚两个东西 在Storybord/Xib中使用Scroll view,会有哪些结构 为什么 ...
- UGUI组件之ScrollRect 组件简单笔记(Scroll View)
======================================================== 1.ScrollRect 介绍 Scroll View 添加ScrollRect组件用 ...
- unity3d UGUI Scroll View的使用
在使用ugui的时候,碰到了无法设置Scrollbal Horizontal和Scrollbal Vertical成Active(不工作),其根据原因是Content的长度太短,必须比Scroll V ...
- Scroll View 控件以Thumbnail的方式显示一个目录的全部图片,相似图片浏览器
MAC : XCode -> Scroll View 控件以Thumbnail的方式显示一个目录的全部图片,类似图片浏览器 STEP1:将两个目录复制到project里面ImageBrowser ...
- Scroll View控制菜单栏的伸缩
一:操作篇 在Cavas 添加Scroll View,想要横排的物品栏.在Viewport 下的Content上添加组件:Grid Layout Grop和Content Size Fitter 在C ...
- 文字太多时给文本框添加滑动条——text + ContentSizeFitter + Scroll View
文字少的时候,直接显示文字:文字多的时候,自动添加滑动条,拖动滑动条后查看全部文字. 1.字少的时候 2.字多的时候自动增加一个垂直滑动条 一.问题的来源 在一个固定区域显示文字,这些文字有时候会很多 ...
- Unity UGUI基础 之 Scroll View/Scroll Rect 的简单使用,并取消拖拽(滑动内容)效果,拖拽只在Scrollbar 上起作用
Unity UGUI基础 之 Scroll View/Scroll Rect 的简单使用,并取消拖拽(滑动内容)效果,拖拽只在Scrollbar 上起作用 目录 Unity UGUI基础 之 Scro ...
- (Endless)Scroll View(画卷滚动视图)
就像酱紫,可以左右拖拉或者用下面的拉动条滚动. 之前做过Endless scroll view(无止境的画卷视图)的,像环状一样,左边拉完,会从右边出来,右边从左边出来 先把Endless scrol ...
- Unity3D UGUI Scroll View 二级滚动菜单
前言 如果有更好的写法或是代码有什么错误等等,还请大佬教教我. 最终效果 大概就这么个效果,使用的Scroll View做的,我使用的是中文版,看不懂英文,没得法 准备 预制件(各预制件结构在文中会有 ...
- 【UGUI】Scroll View滚动视图
Scroll View 组成 回顾Scrollbar滚动条 Scroll Rect组件 Content:可以滚动的内容,该对象必须是带有Scroll Rect的子控件 Horizontal:数据是否可 ...
最新文章
- 互联网公司「敏捷开发」,打造高效执行能力
- 题目1023:EXCEL排序
- python合并文件_python把多个文件合并到一个新文件
- ROS学习之节点间话题通信的
- C# 10 完整特性介绍
- java快捷键查看目录,java取得快捷方式指向的路径
- 遍历文件夹下所有文件,编辑删除
- 电商美工需要的优质PSD素材,减少设计师75%办公加班时间
- C++并发与多线程(一)线程传参
- 职场怪谈:技术面试过了一般HR多久联系?
- r7 2700X装Linux,R7 2700X大战i7 8700K:谁才是游戏玩家的菜?
- 考研复试问题集锦——数据库
- 嗅探软件和网络测试,新鲜!山东首条燃气嗅探犬“上岗”,通检测探漏样样精...
- 杜绝焦虑,如何提高执行力改变生活?
- python怎么变大字体_pycharm字体放大缩小设置
- TXSQL:云计算时代数据库核弹头——云+未来峰会开发者专场回顾 1
- 服务器运行Microsoft.Office.Interop.Word出错{00024500-0000-0000-C000-000000000046}问题总结
- vue 仿B站下拉刷新上拉加载
- 【循序渐进学Python】Python中的循环(一)——for循环(嵌套)与range函数
- 5.27 使用木刻命令制作宣传海报 [Illustrator CC教程]
热门文章
- 猜一宋词名句 Java_《宋词三百首》里的50个名句,最适合发朋友圈
- 然并卵却很拉风!360超级充电器评测_天极网
- 三创赛优秀作品_厉害了!珠海这所学校的大学生夺得“三创赛”全国总决赛一等奖...
- CollectionUtils取交集,并集和差集
- nuc972 linux 升级,NUC972移植工作记录
- js实现软键盘(兼容所有浏览器)
- 51单片机 独立按键k1控制数码管移位 k2控制数值加
- python3 Python.h No such file or directory
- 昨天去某大厂面试,居然让我做四则运算,还好我够机灵。
- 奇偶数求和:输入任意个正整数(以输入负数表示结束输入),分别求出所有的奇数之和,所有的偶数之和。 示例: 输入格式:1 2 3 4 -1 输出格式:sumodd=4 sumeven=