Vuetify擁有一個12點的栅格系統,它使用flex-box建構,栅格用于布局應用程式的内容。它包含5種類型的媒體斷點,用于定位特定的螢幕大小或方向。栅格元件的屬性實際上是從它們定義的屬性派生的類,這允許您輕松地将這些輔助類指定為屬性,同時仍然提供在任何地方使用的類;其實vuetify的栅格與bootstrap的栅格系統是類似的。
其中v-layout就是對應栅格中的一行,而v-flex對應的就是一列;
【v-layout應用】
<v-layout row wrap>
....................
</v-layout>
【v-fiex】
<v-flex xs12 sm10>
<v-tree url="/item/category/list"
:isEdit="isEdit"
@handleAdd="handleAdd"
@handleEdit="handleEdit"
@handleDelete="handleDelete"
@handleClick="handleClick"
/>
</v-flex>
【綜合應用例子】
<v-layout class="px-4 pb-3" >
<v-flex xs2>
<v-btn class="info">新增品牌</v-btn>
</v-flex>
<v-spacer />
<v-flex xs6>
<v-text-field label="搜尋" hide-details append-icon="search" v-model="key"></v-text-field>
</v-flex>
</v-layout>
意思代碼中的px-4表示x軸邊距為4,pb-3表示底部邊距為3;以及 <v-spacer />表示自動填充,這個很常用。