一. 导航抽屉 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>

2. 抽屉的样式

(1). app化动态调整

组件作为应用程序布局的一部分。用于动态调整内容的大小。

<v-navigation-drawer app color="indigo white--text" v-model="show_flag">hello</v-navigation-drawer>

值得注意的是, 它是会根据设备宽度(设备类型)自动调整行为的

(2). 折叠式 clipped
<v-navigation-drawer clipped color="indigo white--text" v-model="show_flag">hello</v-navigation-drawer>
(3). 隐藏蒙版 hide-overlay
<v-navigation-drawerapphide-overlaycolor="indigo white--text"v-model="show_flag"></v-navigation-drawer>
(4). 修改遮罩蒙版 overlay-color/overlay-opacity

我们可以使用overlay-color更改遮罩颜色
使用overlay-opacity更改遮罩透明度

<v-navigation-draweroverlay-color = "indigo"overlay-opacity = "0.5"v-model="show_flag">
(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>
(7). 右侧抽屉 right
<v-navigation-drawerv-model="show_flag"rightapp>
(8). 抽屉背景 src
<v-navigation-drawerv-model="show_flag"appsrc = "~assets/background.jpg">
(9). 底部弹出 bottom

底部弹出只有在在移动设备上从屏幕底部展开(只能遇到 mobile-breakpoint 时激活), 有没有app属性也会影响其行为

<v-navigation-drawer bottom v-model="show_flag" >
<v-navigation-drawer bottom v-model="show_flag" app>
无app属性

有app属性

(10). 不管屏幕尺寸如何, 抽屉都可以看到 permanent

肯定能看到, 连v-modle都不好使了

<v-navigation-drawer permanent>

3.append插槽

<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>

2. 卡片的样式

(1). 外轮廓线样式 outlined
<v-card outlined>
(2). 形状的样式 shaped
<v-card shaped>
(3). 瓦片样式 tile

3. 卡片的禁用 disabled

4. 卡片的加载状态 loading

<v-card outlined loading>

5. 和v-expand-transition配合实现弹出动画卡片

<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实现详情卡
<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 抽屉 卡片相关推荐

  1. Material Design风格神框架vuetify 学习笔记(八) 基础组件4 头像 扩展面板 消息条 评分...

    一. 头像 v-avatar v-avatar 组件通常用于显示循环用户个人资料图片. 此组件将允许您动态尺寸并添加响应图像.图标和文字的边框半径. <v-avatar color=" ...

  2. Material Design风格神框架vuetify 学习笔记(十二) 组件的基础

    一. 窗口 v-window v-window 被设计成可以轻松地循环浏览内容,它提供了一个简单的接口来创建真正的自定义实现. v-window组件提供了将内容从一个窗格过渡到另一个窗格的基础功能. ...

  3. Material Design风格神框架vuetify 学习笔记(一)

    一. 安装vuetify 1. vue插件式安装 首先我们使用vue_cli创建一个新的vue项目, 进入项目, 然后: vue add vuetify 他会问一个git问题, 直接选y 他会问版本问 ...

  4. Metro UI CSS 学习笔记之 基础组件

    查阅Metro UI CSS 对基础组件描述,本人觉得已经描述的很详细,所以在这里不打算做详细的讲解,大家可以直接阅读以下源代码(是进过本人已经优化后的代码). 温馨提示:相关注释,也已经在代码中添加 ...

  5. Material Design风格的水波涟漪效果(Ripple Effect)的实现

    Material Design是Google在2014年Google I/O大会上推出的一套全新的设计语言,经过接近两年的发展,可谓是以燎原之势影响着整个设计交互生态,和Material Design ...

  6. 开启Fluter基础之旅二-------Future再论、常用组件、Material Design风格组件学习

    Future再论: 这里在继续往下学习之前,先来看一下Dart语言关于Event-Queue和Microtask Queue需要注意的一个小点,这个在之前https://www.cnblogs.com ...

  7. Flutter 入门学习(五)— Material Design风格组件

    文章目录 1. 概述 2. App结构和导航组件 2.1 MaterialApp(应用组件) 2.1.1 设置主页 2.1.2 路由处理 2.1.3 自定义主题 2.2 Scaffold(脚手架组件) ...

  8. 一款 Material Design 风格的妹子福利 App.

    MoeQuest 项目地址:HotBitmapGG/MoeQuest 简介:The meizi of a material design style welfare App & 一款 Mate ...

  9. css app菜单,简单的Material Design风格手机App菜单特效

    插件描述:这是一款非常简单的Material Design风格手机App菜单特效.该特效使用CSS3和少量的jQuery代码来完成.在用户点击汉堡包菜单按钮之后,按钮会变形放大到整个手机APP屏幕,同 ...

最新文章

  1. java getcolormodel_Java ColorModel.getTransparency方法代碼示例
  2. linux mysql 二进制包_mysql5.7 二进制包安装
  3. Linkis EngineConnPlugin引擎插件安装文档
  4. phpstudy mysql优化_MySQL_MySQL优化之对RAND()的优化方法,众所周知,在MySQL中,如果直 - phpStudy...
  5. linux查看网速工具,ubuntu查看网速的工具
  6. Stream 工具方法
  7. mse均方误差计算公式_PCA的两种解读:方差最大与均方误差最小的推导
  8. Java-Super
  9. webrtc服务器janus通信方法学习二
  10. @程序员,你真的懂数据可视化吗?
  11. 希尔伯特变换(Hilbert Transform)简介及其物理意义
  12. DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》课程讲解之十大知识领域之4辅助—项目采购管理
  13. 如何画一个对话气泡框(css实现)
  14. Lucene.Net+盘古分词器(详细介绍)
  15. 【游戏客户端】制作节奏大师Like音游(下)
  16. 火狐浏览器看视频经常卡顿,没反应的解决办法
  17. 【思维导图】redis详解
  18. 2008欧锦赛 球员名单 C组
  19. Excel中index和match结合解决vlookup匹配出错问题
  20. 酒店点菜系统c语言,求一个用最基础的C语言编写的简单饭店点菜系统

热门文章

  1. 使用Sourcetree进行Git操作时失败提示:Unable to create '../.git/index.lock': File exists.
  2. 2.flashFTP连接centos7,开启FTP服务
  3. 【html5/css3】网站变灰是如何实现
  4. Stable Diffusion安装教程、model导入教程以及精品promt指令
  5. 怎么停止html自动刷新桌面,怎么停止setinterval
  6. StringBuilder的用法
  7. 如何建立起自己的3Dmax建模思维?
  8. 滤芯怎么换 石头机器人_石头扫地机滤网怎么清洗_小米扫地机滤网怎么拆_小米扫地机滤网...
  9. JAVA我的世界怎么做成就_成就/Java版
  10. 我的世界java版遗迹与神器模组_我的世界遗迹与神器模组手机版