學習 Vuetify 的一些筆記

安裝

CDN

<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>

<script>
  new Vue({
    el: '#app',
    vuetify: new Vuetify(),
  })
</script>

基礎

Global 配置

Vuetify.config 進行配置全局設定

Breakpoints

<template>
  <v-dialog :fullscreen="$vuetify.breakpoint.mobile">
    ...
  </v-dialog>
</template>
import Vue from 'vue'
import Vuetify from 'vuetify/lib'

export default new Vuetify({
  breakpoint: {
    mobileBreakpoint: 'sm' // This is equivalent to a value of 960
  },
})

個別組件可以覆蓋

<template>
  <v-banner mobile-breakpoint="1024">
    ...
  </v-banner>
</template>

Icons

I18n

Presets

SASS Variables

Scrolling

常用組件列表

特殊組件列表

載入狀態

<v-progress-circular
  indeterminate
  color="grey lighten-5"
></v-progress-circular>
<v-text-field
  color="success"
  loading
  disabled
></v-text-field>

Overlay

<v-overlay
  :absolute="absolute"
  :opacity="0.5"
  :value="overlay"
>
  <v-btn
    color="success"
    @click="overlay = false"
  >
    Hide Overlay
  </v-btn>
</v-overlay>

API

Last Updated:
Contributors: johnnywang