perf[views/icons]: use grid (#2803)

This commit is contained in:
xuanzai 2019-12-01 15:48:30 +08:00 committed by 花裤衩
parent 53803d067d
commit e1554fdbd0
1 changed files with 32 additions and 22 deletions

View File

@ -6,6 +6,7 @@
</aside>
<el-tabs type="border-card">
<el-tab-pane label="Icons">
<div class="grid">
<div v-for="item of svgIcons" :key="item" @click="handleClipboard(generateIconCode(item),$event)">
<el-tooltip placement="top">
<div slot="content">
@ -17,8 +18,10 @@
</div>
</el-tooltip>
</div>
</div>
</el-tab-pane>
<el-tab-pane label="Element-UI Icons">
<div class="grid">
<div v-for="item of elementIcons" :key="item" @click="handleClipboard(generateElementIconCode(item),$event)">
<el-tooltip placement="top">
<div slot="content">
@ -30,6 +33,7 @@
</div>
</el-tooltip>
</div>
</div>
</el-tab-pane>
</el-tabs>
</div>
@ -67,6 +71,12 @@ export default {
margin: 10px 20px 0;
overflow: hidden;
.grid {
position: relative;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}
.icon-item {
margin: 20px;
height: 85px;