Material Design風(fēng)格神框架vuetify 學(xué)習(xí)筆記(八) 基礎(chǔ)組件4 頭像 擴展面板 消息條 評分

一. 頭像 v-avatar

v-avatar 組件通常用于顯示循環(huán)用戶個人資料圖片。 此組件將允許您動態(tài)尺寸并添加響應(yīng)圖像、圖標(biāo)和文字的邊框半徑丹锹。

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

1. 頭像的樣式

(1). 默認(rèn)圓形
(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. 圖片頭像/圖標(biāo)頭像

    <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 組件有助于減少大量信息的垂直空間占用漱抓。 組件的默認(rèn)功能是僅顯示一個擴展面板; 然而伪货,使用 multiple 屬性后,擴展面板可以保持打開钾怔,直到顯式地關(guān)閉碱呼。

1. 擴展面板相關(guān)組件

(1). 擴展面板 v-expansion-panels
(2). 單個擴展面板 v-expansion-panel
(3). 擴展面板標(biāo)頭 v-expansion-panel-header
(4). 擴展面板內(nèi)容 v-expansion-panel-content

2. 典型應(yīng)用

<template>
  <v-container grid-list-xs>
    <v-expansion-panels>
      <v-expansion-panel
        v-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,他們和蟲族有共同的創(chuàng)造者“賽而那加人(Xel'Naga)”宗侦,他們的母星在艾爾(Aiur)愚臀。神族被創(chuàng)造為純精神、純能量的生靈矾利,因此被譯為神族姑裂,神族的文明高度發(fā)達(dá)。",
          color: "amber",
        },
        {
          key: "Zerg",
          name: "蟲族",
          desc: "英文原文為Zerg男旗,蟲族的智慧舶斧、意志、權(quán)力都集中在一個共同的領(lǐng)導(dǎo)者--主宰(Overmind)察皇,主宰是所有蟲族思想的起源捧毛。 蟲族的中心驅(qū)動力,就是不斷的侵略與同化其他種族他們吸收其他種生物DNA的優(yōu)點,而去除其缺點呀忧,因此蟲族的生命體常常具有生物學(xué)上的完美性师痕;他們繁衍迅速、需要的資源也極少而账。",
          color: "purple",
        },
        {
          key: "Terran",
          name: "人族",
          desc: "英文原文為Terran胰坟,也就是來自于地球人以及地球人在太空其他星球的殖民地。人族是被地球放逐的罪犯泞辐,他們搭乘四艘巨大的移民太空船來到宇宙的另一端笔横,這也就是說他們不是道地的“地球人”。",
          color: "blue",
        },
      ],
    };
  },
};
</script>

3. 擴展面板的樣式

(1). 手風(fēng)琴 accordion

accordion 屬性激活時咐吼,當(dāng)前擴展面板周圍不會有邊距吹缔。

    <v-expansion-panels accordion>
      <v-expansion-panel
        v-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). 縮進(jìn) inset

inset 屬性激活時,當(dāng)前擴張面板變得更小锯茄。

<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. 自定義下拉圖標(biāo)

    <v-expansion-panels >
      <v-expansion-panel
        v-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>

可以看到, 上面的圖標(biāo)自動翻轉(zhuǎn)了, 這很方便, 但有時我們不需要

去除下拉圖標(biāo)反轉(zhuǎn)

我們只需要將v-expansion-panel-header 中添加disable-icon-rotate屬性即可

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

三. 消息條 v-snackbar

v-snackbar 組件用于向用戶顯示快速消息厢塘。 Snackbars 支持定位、移除延遲和回調(diào)肌幽。

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. 可關(guān)閉消息條

我們把按鈕放在action插槽中, 以實現(xiàn)關(guān)閉功能

<template>
  <v-container grid-list-xs>
    <v-btn color="success" @click="show_snackbar = true">text</v-btn>
    <v-snackbar v-model="show_snackbar">
      這是一個可關(guān)閉的通知消息 !
      <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 的高度晚碾,讓您有更多的內(nèi)容空間。

4. 消息條自動超時 timeout

timeout 屬性自定義 v-snackbar 自動隱藏的延遲喂急。單位ms

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

timeout設(shè)置為 -1可以永不關(guān)閉

四. 評分

1. 簡單的評分

<v-rating></v-rating>

2. 綁定數(shù)據(jù)

<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. 評分的圖標(biāo) empty-icon/full-icon/half-icon

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

評分圖標(biāo)其實可以隨意設(shè)定, 但個人感覺,只有成套的才有意義, 下面列舉最有意義的material Design圖標(biāo)

(1). 空圖標(biāo) empty-icon
  • mdi-circle-outline
  • mdi-heart-outline
  • mdi-shield-outline
  • mdi-star-outline
(2). 半星圖標(biāo) half-icon
  • mdi-circle-half-full
  • mdi-heart-half-full
  • mdi-shield-half-full
  • mdi-star-half-full
(3). 滿圖標(biāo) full-icon
  • mdi-circle
  • mdi-heart
  • mdi-shield
  • mdi-star

8. 圖標(biāo)大小 size

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

9. 星星的多少 length

<v-rating length=10 v-model="rating"></v-rating>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末格嘁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子廊移,更是在濱河造成了極大的恐慌糕簿,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狡孔,死亡現(xiàn)場離奇詭異冶伞,居然都是意外死亡,警方通過查閱死者的電腦和手機步氏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徒爹,“玉大人荚醒,你說我怎么就攤上這事÷⌒幔” “怎么了界阁?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長胖喳。 經(jīng)常有香客問我泡躯,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任较剃,我火速辦了婚禮咕别,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘写穴。我一直安慰自己惰拱,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布啊送。 她就那樣靜靜地躺著偿短,像睡著了一般。 火紅的嫁衣襯著肌膚如雪馋没。 梳的紋絲不亂的頭發(fā)上昔逗,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機與錄音篷朵,去河邊找鬼勾怒。 笑死,一個胖子當(dāng)著我的面吹牛款票,可吹牛的內(nèi)容都是我干的控硼。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼艾少,長吁一口氣:“原來是場噩夢啊……” “哼卡乾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起缚够,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤幔妨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谍椅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體误堡,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年雏吭,在試婚紗的時候發(fā)現(xiàn)自己被綠了锁施。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡杖们,死狀恐怖悉抵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情摘完,我是刑警寧澤姥饰,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站孝治,受9級特大地震影響列粪,放射性物質(zhì)發(fā)生泄漏审磁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一岂座、第九天 我趴在偏房一處隱蔽的房頂上張望态蒂。 院中可真熱鬧,春花似錦掺逼、人聲如沸吃媒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赘那。三九已至,卻和暖如春氯质,著一層夾襖步出監(jiān)牢的瞬間募舟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工闻察, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拱礁,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓辕漂,卻偏偏與公主長得像呢灶,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子钉嘹,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容