vb6.0 listview隐藏水平方向滚动条_为Vuetify的UI组件添加滚动条
前言
有必要说明,这其实是一个很简单的功能,用原生实现也非常简单:
#preview-zone {overflow-y: auto;overflow-x: hidden;height: 90%;width: 100%;
}
overflow是CSS的原生属性,x和y分别代表水平和垂直方向的滚动条:
CSS overflow ÊôÐÔwww.w3school.com.cn
但是,如果你使用原生属性,你会发现这个属性是与Vuetify的elevation属性冲突,无论是通过什么方式加在组件上。
所以,必须要用Vuetify打败Vuetify,而且这个方案也很简单。
只是这个事放在Vuetify里有点让人疑惑?(很让人疑惑)
解决方案在最后!
问题描述
因为在使用Vuetify这种组件库后,经常会思考我是不是可以用Vuetify的组件替代原生的HTML元素,例如v-img,v-btn等等。滚动条也是如此。
对于我来说,我考虑到Vuetify如此全面,一定有独立的组件,所以我开始检索中文文档。
滚动指令 — Vuetify.jsvuetifyjs.com
在API中,可以发现:
冥冥之中感到一丝疑惑,为什么一个滚动条还要绑定对象呢,算了,继续看下去。
再往下看完两个实例,好像和我的需求还是没什么关系,重新看看简介:
?????
没关系,既然v-scroll都能提供回调,就说明一定能够提供滚动。
让我们来仔细地看看文档中的两个实例:
实例1:
<template><div><v-row justify="center" align="center"><v-subheader>Offset Top</v-subheader>{{ offsetTop }}</v-row><v-containerid="scroll-target"style="max-height: 400px"class="overflow-y-auto">
...
实例2:
<template><v-cardv-scroll.self="onScroll"class="overflow-y-auto"max-height="400">...
真正的scroll永远不会躲藏在虚伪的v-scroll下!
解决方案
其实很简单,我们以一个v-card组件为例:
<v-cardelevation="12"class="overflow-y-auto overflow-x-hidden"max-height="80vh">
...
通过class添加overflow-y-auto / overflow-x-auto,就可以显示垂直或者水平滚动条。
而由于内部组件的具体宽度/长度,你可能还需要做出额外调整或者是使用overflow-x-hidden来隐藏自动出现的水平方向滚动条。
最后
我发现很多框架的文档,内容会写一半,或者是点到即止,实例也都是很简单又或者是和常见的需求没什么关系。有这种感受,第一个原因可能是我太菜了,这么简单的东西都没有领悟;第二个原因,为了给别人继续解释/出书/写文章留出空间?
如果我负责这一章文档的编写,我一定会先说明如何通过Vuetify让一个组件实现在固定的长度组件内滚动,之后再说明如何让一个组件滚动并且可以实现监听/callback等功能,由浅及深。
可能这样会让文档变得冗长,更像是一本开发手册。只能说,这样的文档对我这样的新人不太友好吧。
vb6.0 listview隐藏水平方向滚动条_为Vuetify的UI组件添加滚动条相关推荐
- python tkinter 滚动条_如何在tkinter窗口中添加滚动条?
我有一个tkinter程序:import urllib.request from tkinter import * root = Tk() root.iconbitmap(default='icon. ...
- 滚动条的值如何赋值_如何给Word文本框添加滚动条?史上最详细步骤
在工作中我们经常需要使用Microsoft Word来进行编辑文件等,而Microsoft Word也总是能给我们许多的惊喜,因为它总能帮助我们去解决许多工作上的问题.当有些小伙伴不再是局限于仅仅使用 ...
- element引入的组件大小高度不对_试水 elementplus ui 组件库
上次逛知乎发现 element 之前的团队,已经将 element-plus 开发出来了,看来我们可以在 Vue3 接着使用 element 了,在我的心目中 element 这个框架真的好,设计样 ...
- python tkinter frame滚动条_如何在Tkinter中创建带有滚动条的LabelFrame?
我正在使用Python和Tkinter为我正在编写的程序创建一个GUI,我遇到了一些问题. 我有三个从LabelFrame派生的对象在一个从Frame派生的对象中.LabelFrame子代之一是对应的 ...
- elementui表格添加滚动条_如何给PDF文档添加超链接?
有时我们在编辑PDF文档时,需要给目录做快速跳转或给文中的某些内容跳转到其他网页,这就需要用到超链接的功能.下面就一起看看给PDF文档添加超链接的是如何操作的. https://www.zhihu.c ...
- angular ui组件_使用Angular Material将现代UI组件添加到Angular项目中
angular ui组件 Learn how to use Angular Material in this full course for beginners from Codevolution. ...
- vbnet加载ocx控件不能生成窗体_解决VB6.0中不能加载MSCOMCTL.OCX的错误提示
VB6.0毕竟是很古老的开发工具了,其对所使用的第三方组件依赖性比较强,例如在打开从其它电脑上拿来的VB6.0的软件(系统)的工程文件(源代码)时,经常会遇到"不能加载MSCOMCTL.OC ...
- js 隐藏滚动条_轻量级 React.js 虚拟美化滚动条组件RScroll
前几天有给大家分享一个Vue自定义滚动条组件VScroll.今天再分享一个最新开发的React PC端模拟滚动条组件RScroll. vue+pc桌面端模拟滚动条组件VScroll rscroll 一 ...
- 后台程序全局钩子获取鼠标滚轮滚动方向(VB6.0)
全局鼠标键盘HOOK封装: 封装了一个键盘鼠标HOOK类,使用方便(VB6.0) 需要增加的代码: '复制内容到剪贴板 程序代码 Private Type MSLLHOOKSTRUCT ...
最新文章
- 7个问题,直击管理的本质
- 印度太阳能企业争取对中、台、马实施反倾销税
- Apache Flink vs Apache Spark——感觉二者是互相抄袭啊 看谁的好就抄过来 Flink支持在runtime中的有环数据流,这样表示机器学习算法更有效而且更有效率...
- linux删除、读取文件原理
- 使用CancellationToken——而不是Thread.Sleep
- 简繁互相切换的字库(比较全)
- 【滤波器】基于matlab GUI IIR+FIR数字滤波器设计【含Matlab源码 698期】
- Python + ElasticSearch:有了这个超级武器,你也可以报名参加诗词大会了!
- Android APK实现WIFI协议包抓取(上)-实现思路
- 摘录自《蔡康永的说话之道》-笔记
- [转载]Geronimo renegade: OpenEJB 和 Apache Geronimo 的 EJB 实现
- FillRect与FrameRect用法
- 脚本小子-------使用python脚本完成mysql数据库备份、恢复、查询并生成excel
- BoardCast广播组件
- 我的书进驻美国 amazon.com 、 ebay.com
- 过来,带你了解什么是物联网?
- #96 百度大规模网络流量接入技术 BFE 开源
- 计算机网络-9-局域网交换与VLAN
- 利用Docker和宝塔搭建FRP内网穿透
- c语言 udp 解包_UDP打包及解包问题