Material Design风格神框架vuetify 学习笔记(七) 基础组件3 抽屉 卡片
一. 导航抽屉 v-navigation-drawer
v-navigation-drawer
是用户用于导航应用程序的组件。
导航抽屉被预先配置为可以在有或没有 vue-router 的情况下使用。 在应用程序中,通常会把 v-navigation-drawer 组件作为 v-app 的直接子组件。
1. 抽屉的显示和隐藏 v-model绑定
要控制抽屉的显示和隐藏, 我们使用v-model
来绑定一个标志位参数
<template><div class="home"><v-toolbar dense dark light><v-app-bar-nav-icon @click="show_flag = !show_flag "></v-app-bar-nav-icon></v-toolbar><v-navigation-drawer app color="indigo white--text" v-model="show_flag">hello</v-navigation-drawer></div>
</template><script>
export default {data() {return {show_flag: false,};},
};
</script>
![](/assets/blank.gif)
2. 抽屉的样式
(1). app化动态调整
组件作为应用程序布局的一部分。用于动态调整内容的大小。
<v-navigation-drawer app color="indigo white--text" v-model="show_flag">hello</v-navigation-drawer>
值得注意的是, 它是会根据设备宽度(设备类型)自动调整行为的
![](/assets/blank.gif)
![](/assets/blank.gif)
(2). 折叠式 clipped
<v-navigation-drawer clipped color="indigo white--text" v-model="show_flag">hello</v-navigation-drawer>
![](/assets/blank.gif)
(3). 隐藏蒙版 hide-overlay
<v-navigation-drawerapphide-overlaycolor="indigo white--text"v-model="show_flag"></v-navigation-drawer>
![](/assets/blank.gif)
(4). 修改遮罩蒙版 overlay-color/overlay-opacity
我们可以使用overlay-color
更改遮罩颜色
使用overlay-opacity
更改遮罩透明度
<v-navigation-draweroverlay-color = "indigo"overlay-opacity = "0.5"v-model="show_flag">
![](/assets/blank.gif)
(5). 缩小化抽屉 mini-variant
<v-navigation-drawerappmini-variantcolor="indigo white--text"v-model="show_flag">
我们还可以使用 mini-variant-width
来控制最小宽度
<v-navigation-drawer v-model="show_flag" mini-variantmini-variant-width="64">
(6). hover展开 expand-on-hover
平时会默认缩小,鼠标hover时才会展开
<template><div class="home"><v-toolbar dense dark light><v-app-bar-nav-icon @click="show_flag = !show_flag"></v-app-bar-nav-icon></v-toolbar><v-navigation-drawer v-model="show_flag" expand-on-hovermini-variant-width="64"><v-list nav dense><v-list-item-groupv-model="group"active-class="deep-purple--text text--accent-4"><v-list-item><v-list-item-avatar><img src="~assets/head.jpg" alt="alt" /></v-list-item-avatar><v-list-item-title>熊爸天下</v-list-item-title></v-list-item><v-list-item><v-list-item-icon><v-icon large>mdi-qqchat</v-icon></v-list-item-icon><v-list-item-title>QQ:xxxxxx</v-list-item-title></v-list-item><v-list-item><v-list-item-icon><v-icon large>mdi-wechat</v-icon></v-list-item-icon><v-list-item-title>微信:xxxxxxx</v-list-item-title></v-list-item><v-list-item><v-list-item-icon><v-icon large>mdi-email</v-icon></v-list-item-icon><v-list-item-title>Email:xxxx@xxx.com</v-list-item-title></v-list-item></v-list-item-group></v-list></v-navigation-drawer></div>
</template><script>
export default {data() {return {show_flag: false,group: null,};},
};
</script>
![](/assets/blank.gif)
(7). 右侧抽屉 right
<v-navigation-drawerv-model="show_flag"rightapp>
![](/assets/blank.gif)
(8). 抽屉背景 src
<v-navigation-drawerv-model="show_flag"appsrc = "~assets/background.jpg">
![](/assets/blank.gif)
(9). 底部弹出 bottom
底部弹出只有在在移动设备上从屏幕底部展开(只能遇到 mobile-breakpoint 时激活), 有没有app属性也会影响其行为
<v-navigation-drawer bottom v-model="show_flag" >
<v-navigation-drawer bottom v-model="show_flag" app>
![](/assets/blank.gif)
![](/assets/blank.gif)
(10). 不管屏幕尺寸如何, 抽屉都可以看到 permanent
肯定能看到, 连v-modle都不好使了
<v-navigation-drawer permanent>
3.append插槽
![](/assets/blank.gif)
<template><div class="home"><v-toolbar dense dark light><v-app-bar-nav-icon @click="show_flag = !show_flag"></v-app-bar-nav-icon></v-toolbar><v-navigation-drawermini-variant-width="64"darkpermanentapp><v-list nav dense><v-list-item-groupv-model="group"active-class="deep-purple--text text--accent-4"><v-list-item><v-list-item-avatar><img src="~assets/head.jpg" alt="alt" /></v-list-item-avatar><v-list-item-title>熊爸天下</v-list-item-title></v-list-item><v-list-item><v-list-item-icon><v-icon large>mdi-qqchat</v-icon></v-list-item-icon><v-list-item-title>QQ:xxxxxx</v-list-item-title></v-list-item><v-list-item><v-list-item-icon><v-icon large>mdi-wechat</v-icon></v-list-item-icon><v-list-item-title>微信:xxxxxxx</v-list-item-title></v-list-item><v-list-item><v-list-item-icon><v-icon large>mdi-email</v-icon></v-list-item-icon><v-list-item-title>Email:xxxx@xxx.com</v-list-item-title></v-list-item></v-list-item-group></v-list><template v-slot:append><div class="pa-2"><v-btn block color="error"> 注销 </v-btn></div></template></v-navigation-drawer></div>
</template><script>
export default {data() {return {show_flag: false,group: null,};},
};
</script>
二. 卡片组件
1. 卡片相关组件
(1). 卡片 v-card
(2). 卡片标题 v-card-title
(3). 卡片副标题 v-card-subtitle
(4). 卡片文本 v-card-text
(5). 卡片动作 v-card-actions
用于为卡片放置 动作 的容器
<v-card outlined><v-card-title primary-title><v-avatar size="36"><img src="~assets/head.jpg" alt="alt" /></v-avatar><span class="ml-2">熊爸天下</span></v-card-title><v-card-subtitle primary-title> 超级奶爸 </v-card-subtitle><v-card-text>lorem ipsum dolor sit amet, consectetur, lorem ipsum dolor sit amet,consectetur, lorem ipsum dolor sit amet, consectetur, lorem ipsum dolorsit amet, consectetur</v-card-text></v-card>
![](/assets/blank.gif)
2. 卡片的样式
(1). 外轮廓线样式 outlined
<v-card outlined>
![](/assets/blank.gif)
(2). 形状的样式 shaped
<v-card shaped>
![](/assets/blank.gif)
(3). 瓦片样式 tile
![](/assets/blank.gif)
3. 卡片的禁用 disabled
4. 卡片的加载状态 loading
<v-card outlined loading>
![](/assets/blank.gif)
5. 和v-expand-transition配合实现弹出动画卡片
![](/assets/blank.gif)
<template><v-container><v-card><v-card-title><v-avatar size="36"><img src="~assets/head.jpg" alt="alt" /></v-avatar><span class="ml-2">熊爸天下</span></v-card-title><v-card-subtitle primary-title> 超级奶爸 </v-card-subtitle><v-card-text>lorem ipsum dolor sit amet, consectetur, lorem ipsum dolor sit amet,consectetur, lorem ipsum dolor sit amet, consectetur, lorem ipsum dolorsit amet, consectetur</v-card-text><v-card-actions><v-btn text color="success" @click="reveal = !reveal">详情</v-btn><v-btn text color="error">取消</v-btn></v-card-actions><!-- 初始隐藏的扩展卡片 --><v-expand-transition><v-cardv-show="reveal"><v-card-text><v-card-title>人类起源</v-card-title><p>阿努纳奇(Anunnaki)来自太阳系一个拥有椭圆轨道的行星,这个行星被称为“尼比鲁”,它的轨道周期为3600个地球年。在苏美尔,阿卡德,亚述以及巴比伦文明中,阿努纳奇人是创造人类的众神。</p></v-card-text><v-card-actions><v-btn text color="success" @click="reveal = false"> 关闭 </v-btn></v-card-actions></v-card></v-expand-transition></v-card></v-container>
</template><script>
export default {data() {return {reveal: false,};},
};
</script>
配合css实现详情卡
![](/assets/blank.gif)
<template><v-container><v-card><v-card-title><v-avatar size="36"><img src="~assets/head.jpg" alt="alt" /></v-avatar><span class="ml-2">熊爸天下</span></v-card-title><v-card-subtitle primary-title> 超级奶爸 </v-card-subtitle><v-card-text>lorem ipsum dolor sit amet, consectetur, lorem ipsum dolor sit amet,consectetur, lorem ipsum dolor sit amet, consectetur, lorem ipsum dolorsit amet, consectetur</v-card-text><v-card-actions><v-btn text color="success" @click="reveal = true">详情</v-btn><v-btn text color="error">取消</v-btn></v-card-actions><!-- 初始隐藏的扩展卡片 --><v-expand-transition><v-cardv-if="reveal"class="transition-fast-in-fast-out v-card--reveal"style="height: 100%"><v-card-text class="pb-0"><v-card-title>人类起源</v-card-title><p>阿努纳奇(Anunnaki)来自太阳系一个拥有椭圆轨道的行星,这个行星被称为“尼比鲁”,它的轨道周期为3600个地球年。在苏美尔,阿卡德,亚述以及巴比伦文明中,阿努纳奇人是创造人类的众神。</p></v-card-text><v-card-actions class="pt-0"><v-btn text color="success" @click="reveal = false"> 关闭 </v-btn></v-card-actions></v-card></v-expand-transition></v-card></v-container>
</template><script>
export default {data() {return {reveal: false,};},
};
</script>
<style>
.v-card--reveal {bottom: 0;opacity: 1 !important;position: absolute;width: 100%;
}
</style>
http://www.taodudu.cc/news/show-5680536.html
相关文章:
- 压缩pdf怎么压缩最小?苹果电脑macpdf压缩大小方法?
- PDF压缩大小的方法哪个更好用?
- pdf压缩大小的简单方法
- pdf太大怎么压缩大小,3个pdf文件压缩方法
- 手机吃鸡登显示服务器繁忙,吃鸡一直登不上显示服务器繁忙是什么情况 | 手游网游页游攻略大全...
- 一个基于Flask框架做的仿QQ邮箱系统(收发邮件、贝叶斯模型训练、垃圾邮件过滤、个性化标签)
- QQ空间个性内容必用代码
- 深入浅出matplotlib(35):设置坐标轴个性化显示标签
- 记Java如何获取MAC地址
- IP地址和物理地址的区别,为什么要用这两种地址
- 如何查询你电脑的IP地址?一文带你搞懂IP地址
- 树莓派高级开发------总线地址、物理地址和虚拟地址的认识
- 极速office2021怎么将PPT背景设置为渐变的
- 日常搞笑(一)
- 短视频全新风口——B站混剪搞笑视频怎么做?
- 搞笑类短视频素材怎么找?有哪些好用的网站?
- python搞笑表白
- 机械设备行业做网络推广
- 机械设备远程维护监控系统
- 机械设备装调与控制技术实训装置
- 程序员周末写了个javaSpring+vue的机械产品设备流程管理系统
- 机械电源设备类企业网站织梦模板
- 制药机械设备远程运维管理方案
- 怎么计算机械设备使用费用,什么是施工机械使用费?施工机具使用费怎么计算?...
- 二手机械设备存在环保缺陷
- 湖北武汉机械员考试机械员从设备角度谈机械管理建筑七大员考试
- 2022-2028全球及中国食品加工机械设备行业研究及十四五规划分析报告
- 计算机网络机械特性是指,机械特性
- 廊坊知恩:抖音小店选品技巧
- TikTok +亚马逊店铺引流新招
Material Design风格神框架vuetify 学习笔记(七) 基础组件3 抽屉 卡片相关推荐
- Material Design风格神框架vuetify 学习笔记(八) 基础组件4 头像 扩展面板 消息条 评分...
一. 头像 v-avatar v-avatar 组件通常用于显示循环用户个人资料图片. 此组件将允许您动态尺寸并添加响应图像.图标和文字的边框半径. <v-avatar color=" ...
- Material Design风格神框架vuetify 学习笔记(十二) 组件的基础
一. 窗口 v-window v-window 被设计成可以轻松地循环浏览内容,它提供了一个简单的接口来创建真正的自定义实现. v-window组件提供了将内容从一个窗格过渡到另一个窗格的基础功能. ...
- Material Design风格神框架vuetify 学习笔记(一)
一. 安装vuetify 1. vue插件式安装 首先我们使用vue_cli创建一个新的vue项目, 进入项目, 然后: vue add vuetify 他会问一个git问题, 直接选y 他会问版本问 ...
- Metro UI CSS 学习笔记之 基础组件
查阅Metro UI CSS 对基础组件描述,本人觉得已经描述的很详细,所以在这里不打算做详细的讲解,大家可以直接阅读以下源代码(是进过本人已经优化后的代码). 温馨提示:相关注释,也已经在代码中添加 ...
- Material Design风格的水波涟漪效果(Ripple Effect)的实现
Material Design是Google在2014年Google I/O大会上推出的一套全新的设计语言,经过接近两年的发展,可谓是以燎原之势影响着整个设计交互生态,和Material Design ...
- 开启Fluter基础之旅二-------Future再论、常用组件、Material Design风格组件学习
Future再论: 这里在继续往下学习之前,先来看一下Dart语言关于Event-Queue和Microtask Queue需要注意的一个小点,这个在之前https://www.cnblogs.com ...
- Flutter 入门学习(五)— Material Design风格组件
文章目录 1. 概述 2. App结构和导航组件 2.1 MaterialApp(应用组件) 2.1.1 设置主页 2.1.2 路由处理 2.1.3 自定义主题 2.2 Scaffold(脚手架组件) ...
- 一款 Material Design 风格的妹子福利 App.
MoeQuest 项目地址:HotBitmapGG/MoeQuest 简介:The meizi of a material design style welfare App & 一款 Mate ...
- css app菜单,简单的Material Design风格手机App菜单特效
插件描述:这是一款非常简单的Material Design风格手机App菜单特效.该特效使用CSS3和少量的jQuery代码来完成.在用户点击汉堡包菜单按钮之后,按钮会变形放大到整个手机APP屏幕,同 ...
最新文章
- java getcolormodel_Java ColorModel.getTransparency方法代碼示例
- linux mysql 二进制包_mysql5.7 二进制包安装
- Linkis EngineConnPlugin引擎插件安装文档
- phpstudy mysql优化_MySQL_MySQL优化之对RAND()的优化方法,众所周知,在MySQL中,如果直 - phpStudy...
- linux查看网速工具,ubuntu查看网速的工具
- Stream 工具方法
- mse均方误差计算公式_PCA的两种解读:方差最大与均方误差最小的推导
- Java-Super
- webrtc服务器janus通信方法学习二
- @程序员,你真的懂数据可视化吗?
- 希尔伯特变换(Hilbert Transform)简介及其物理意义
- DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》课程讲解之十大知识领域之4辅助—项目采购管理
- 如何画一个对话气泡框(css实现)
- Lucene.Net+盘古分词器(详细介绍)
- 【游戏客户端】制作节奏大师Like音游(下)
- 火狐浏览器看视频经常卡顿,没反应的解决办法
- 【思维导图】redis详解
- 2008欧锦赛 球员名单 C组
- Excel中index和match结合解决vlookup匹配出错问题
- 酒店点菜系统c语言,求一个用最基础的C语言编写的简单饭店点菜系统
热门文章
- 使用Sourcetree进行Git操作时失败提示:Unable to create '../.git/index.lock': File exists.
- 2.flashFTP连接centos7,开启FTP服务
- 【html5/css3】网站变灰是如何实现
- Stable Diffusion安装教程、model导入教程以及精品promt指令
- 怎么停止html自动刷新桌面,怎么停止setinterval
- StringBuilder的用法
- 如何建立起自己的3Dmax建模思维?
- 滤芯怎么换 石头机器人_石头扫地机滤网怎么清洗_小米扫地机滤网怎么拆_小米扫地机滤网...
- JAVA我的世界怎么做成就_成就/Java版
- 我的世界java版遗迹与神器模组_我的世界遗迹与神器模组手机版