一. 头像 v-avatar

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

<v-avatar color="red"> XB </v-avatar>

1. 头像的样式

(1). 默认圆形
(2). 圆角矩形 rounded
<v-avatar color="red" rounded> XB </v-avatar>
(3). 瓦片 tile
<v-avatar color="red" tile > XB </v-avatar>

2. 头像的大小 size

<v-avatar color="green" size="36"> XB </v-avatar>

size="avatarSize"

3. 图片头像/图标头像

<v-avatar  color="red"><img src="~assets/head.jpg" alt="alt" /></v-avatar><v-avatar  color="red"><v-icon dark>mdi-heart</v-icon></v-avatar>

4. 和其他控件组合

<v-menu offset-y><template v-slot:activator="{ on }"><v-btn fab color="primary" dark v-on="on"><v-avatar color="red"><img src="~assets/head.jpg" alt="alt" /> </v-avatar></v-btn></template><v-list><v-list-item v-for="item in items" :key="item.key">{{ item.key }}</v-list-item></v-list></v-menu>

二. 扩展面板 v-expansion-panel

v-expansion-panel 组件有助于减少大量信息的垂直空间占用。 组件的默认功能是仅显示一个扩展面板; 然而,使用 multiple 属性后,扩展面板可以保持打开,直到显式地关闭。

1. 扩展面板相关组件

(1). 扩展面板 v-expansion-panels
(2). 单个扩展面板 v-expansion-panel
(3). 扩展面板标头 v-expansion-panel-header
(4). 扩展面板内容 v-expansion-panel-content

2. 典型应用

<template><v-container grid-list-xs><v-expansion-panels><v-expansion-panelv-for="item in items":key="item.key":class="item.color"class="white--text"><v-expansion-panel-header> {{ item.name }} </v-expansion-panel-header><v-expansion-panel-content>{{ item.desc }}</v-expansion-panel-content></v-expansion-panel></v-expansion-panels></v-container>
</template><script>
export default {data() {return {items: [{key: "Protoss",name: "神族",desc: "英文原文为Protoss,他们和虫族有共同的创造者“赛而那加人(Xel'Naga)”,他们的母星在艾尔(Aiur)。神族被创造为纯精神、纯能量的生灵,因此被译为神族,神族的文明高度发达。",color: "amber",},{key: "Zerg",name: "虫族",desc: "英文原文为Zerg,虫族的智慧、意志、权力都集中在一个共同的领导者--主宰(Overmind),主宰是所有虫族思想的起源。 虫族的中心驱动力,就是不断的侵略与同化其他种族他们吸收其他种生物DNA的优点,而去除其缺点,因此虫族的生命体常常具有生物学上的完美性;他们繁衍迅速、需要的资源也极少。",color: "purple",},{key: "Terran",name: "人族",desc: "英文原文为Terran,也就是来自于地球人以及地球人在太空其他星球的殖民地。人族是被地球放逐的罪犯,他们搭乘四艘巨大的移民太空船来到宇宙的另一端,这也就是说他们不是道地的“地球人”。",color: "blue",},],};},
};
</script>

3. 扩展面板的样式

(1). 手风琴 accordion

accordion 属性激活时,当前扩展面板周围不会有边距。

<v-expansion-panels accordion><v-expansion-panelv-for="item in items":key="item.key":class="item.color"class="white--text"><v-expansion-panel-header> {{ item.name }} </v-expansion-panel-header><v-expansion-panel-content>{{ item.desc }}</v-expansion-panel-content></v-expansion-panel></v-expansion-panels>
(2). 缩进 inset

inset 属性激活时,当前扩张面板变得更小。

<v-expansion-panels inset >
(3). 弹出 popout
<v-expansion-panels popout >

4. 多开 multiple

<v-expansion-panels multiple>

5. v-model控制开合

<v-expansion-panels multiple v-model="show">
...
show: [0,2],

6. 自定义下拉图标

<v-expansion-panels ><v-expansion-panelv-for="item in items":key="item.key":class="item.color"class="white--text"><v-expansion-panel-header>{{ item.name }}<template v-slot:actions><v-icon color="white"> mdi-check </v-icon></template></v-expansion-panel-header><v-expansion-panel-content>{{ item.desc }}</v-expansion-panel-content></v-expansion-panel></v-expansion-panels>

可以看到, 上面的图标自动翻转了, 这很方便, 但有时我们不需要

去除下拉图标反转

我们只需要将v-expansion-panel-header 中添加disable-icon-rotate属性即可

<v-expansion-panel-header disable-icon-rotate>

三. 消息条 v-snackbar

v-snackbar 组件用于向用户显示快速消息。 Snackbars 支持定位、移除延迟和回调。

1. 最简单的消息条

<template><v-container grid-list-xs><v-btn color="success" @click="show_snackbar = true">text</v-btn><v-snackbar v-model="show_snackbar"> 这是一个通知消息! </v-snackbar></v-container>
</template><script>
export default {data() {return {show_snackbar: false,};},
};
</script>

2. 可关闭消息条

我们把按钮放在action插槽中, 以实现关闭功能

<template><v-container grid-list-xs><v-btn color="success" @click="show_snackbar = true">text</v-btn><v-snackbar v-model="show_snackbar">这是一个可关闭的通知消息 !<template v-slot:action="{ attrs }"><v-btn dark text v-bind="attrs" @click="show_snackbar = false">Close</v-btn></template></v-snackbar></v-container>
</template><script>
export default {data() {return {show_snackbar: false,};},
};
</script>

3. 消息条的样式

(1). 轮廓线样式 outlined
(1). 文本样式 text
(3). shaped样式
(4). 药丸样式 rounded
<v-snackbar v-model="show_snackbar" rounded="pill">
(5). 多行消息条 multi-line

multi-line 属性扩展了 v-snackbar 的高度,让您有更多的内容空间。

4. 消息条自动超时 timeout

timeout 属性自定义 v-snackbar 自动隐藏的延迟。单位ms

<v-snackbar v-model="show_snackbar" timeout="1000">

timeout设置为 -1可以永不关闭

四. 评分

1. 简单的评分

<v-rating></v-rating>

2. 绑定数据

<template><v-container grid-list-xs class="text-center">{{rating}}<v-rating half-increments v-model="rating"></v-rating></v-container>
</template><script>
export default {data() {return {rating: 3,};},
};
</script>

3. 评分的颜色/背景颜色 color/background-color

<v-rating color="amber" background-color="pink"></v-rating>

4. 悬停 hover

<v-rating hover></v-rating>

5. 半星 half-increments

<v-rating half-increments></v-rating>

6. 只读 readonly

<v-rating readonly></v-rating>

7. 评分的图标 empty-icon/full-icon/half-icon

<v-ratingempty-icon="mdi-shield-outline"full-icon="mdi-shield"half-icon="mdi-shield-half-full"half-increments></v-rating>

评分图标其实可以随意设定, 但个人感觉,只有成套的才有意义, 下面列举最有意义的material Design图标

(1). 空图标 empty-icon
  • mdi-circle-outline
  • mdi-heart-outline
  • mdi-shield-outline
  • mdi-star-outline
(2). 半星图标 half-icon
  • mdi-circle-half-full
  • mdi-heart-half-full
  • mdi-shield-half-full
  • mdi-star-half-full
(3). 满图标 full-icon
  • mdi-circle
  • mdi-heart
  • mdi-shield
  • mdi-star

8. 图标大小 size

  • small
  • large
  • x-large
  • size="64"

9. 星星的多少 length

<v-rating length=10 v-model="rating"></v-rating>

http://www.taodudu.cc/news/show-5907165.html

相关文章:

  • css 文本不能被选中,【css】CSS设置文字不能被选中
  • uni-app 微信同声传译,实现AI语音功能(语音转文字,文字转语音,英汉互译
  • Input标签输入完成改变头像
  • 代理商费控系统方案
  • android仿支付宝头像裁剪,易用的头像裁剪上传、头像美化组件
  • 美最新弗吉尼亚级核潜艇可能部署关岛威胁中国
  • 超级山寨机
  • 一些驾驶体验记录,非专业汽车测评人,仅仅个人观点,不喜勿喷~
  • VB.net学习笔记(二十六)线程的坎坷人生
  • java毕业设计宠物医院后台管理系统设计与实现Mybatis+系统+数据库+调试部署
  • 微信账号支持的格式(正则验证的方式JS实现)
  • 将钉钉、飞书、企业微信账号同步到Synology群晖NAS,并开启LDAP双因子认证
  • 字符串大小写转换器(html+css+js)
  • 电脑高手应用技巧荟萃(电脑知识二十六)
  • 未知环境探索(三)RRT 与SRT
  • 一个srt字幕分割工具
  • caffe-源码学习——只看一篇就够了
  • 洛谷 4382 [八省联考2018]劈配——二分图匹配
  • Ubuntu系统开发环境完整搭建
  • 用代码解释接口和抽象类
  • 【NLP】一文了解命名实体识别
  • 健身房网站
  • 健身房老板跑路怎么办
  • asp.net健身房管理系统
  • 基于HTML的健身房信息管理系统
  • ASUS华硕天选3笔记本电脑FX507ZE12700原装出厂Winodws11系统恢复原厂OEM系统
  • 扫地机器人 基于stm32f103ze扫地机器人程序
  • STM32—基于ZE08-CH2O模块检测甲醛含量精解
  • STM32F103ZE点亮发光二极管例程
  • STM32F103ZE的定时器

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

  1. Material Design风格神框架vuetify 学习笔记(七) 基础组件3 抽屉 卡片

    一. 导航抽屉 v-navigation-drawer v-navigation-drawer是用户用于导航应用程序的组件. 导航抽屉被预先配置为可以在有或没有 vue-router 的情况下使用. ...

  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. v-for 切换不同的class
  2. pythonapi是什么意思_python api是什么
  3. rfid5-写成platform驱动
  4. linux 命令 考试,linux常用命令总结-第一次考试
  5. Standard C++ Episode 7
  6. 2018年12月计算机一级试题答案,2018年12月计算机一级MSOffice冲刺题及答案(7)
  7. magic_quotes_gpc合magic_quotes_runtime的区别!
  8. 解决spring的xml文件打开没有namespace等操作选项的问题
  9. Gom引擎Key.lic配套的X-FKGOM授权启动
  10. ppt表格重设链接_如何重设表格
  11. linux中#和## 用法
  12. 怎么用c语言表示素数,用C语言编写判断一个数是否是素数的程序
  13. ARM与RISC-V的恩爱情仇
  14. 关于flask入门教程-ajax+echarts实现矩形树图
  15. (flutter)黑苹果系统 Xcode iOS flutter 跑通真机模拟器 此oc clover 彼oc swift
  16. 互联网开户_概要设计
  17. python获取目标时间距离现在多长时间(‘2020-5-30 23:40:00‘)
  18. C语言的取反操作(15)
  19. Can‘t load /home/Iot/.rnd into RNG
  20. 2小时上车AI作画_NovelAI (学会能做游戏mod)

热门文章

  1. amd linux raid,AMD平台组建RAID 0全攻略
  2. python抢课脚本 复旦_如何实现简单的脚本来抢课
  3. 学习PHP——函数(字符串函数和日期)
  4. app的demo制作方法(产品经理)
  5. 华章公司近期重点产品介绍
  6. vs2019离线安装OnnxRuntime
  7. 首页创业 不想一直做普工,去学这5个技术,好找工作,赚钱也容易点
  8. 子网划分例题-等长划分、不等长划分
  9. Theme.AppCompat.Light.DarkActionBar找不到文件问题
  10. 数据库基础SQL语句