[Doc] classify icons (#2161)

This commit is contained in:
neverland
2018-11-27 17:06:09 +08:00
committed by GitHub
parent 0c51c3c9e7
commit ac29448ce2
3 changed files with 50 additions and 43 deletions
+33 -25
View File
@@ -24,28 +24,23 @@
</van-col>
</demo-block>
<demo-block :title="$t('basic')">
<van-col
v-for="icon in basic"
:key="icon"
span="8"
class="demo-col-with-text"
>
<van-icon :name="icon" />
<span>{{ icon }}</span>
</van-col>
</demo-block>
<demo-block :title="$t('title')">
<van-col
v-for="icon in icons"
:key="icon"
span="8"
class="demo-col-with-text"
>
<van-icon :name="icon" />
<span>{{ icon }}</span>
</van-col>
<van-tabs v-model="tab">
<van-tab title="基础图标" />
<van-tab title="线框风格" />
<van-tab title="实底风格" />
</van-tabs>
<div class="demo-icon-list">
<van-col
v-for="icon in list"
:key="icon"
span="8"
class="demo-col-with-text"
>
<van-icon :name="icon" />
<span>{{ icon }}</span>
</van-col>
</div>
</demo-block>
</demo-section>
</template>
@@ -68,9 +63,16 @@ export default {
},
data() {
this.basic = icons.basic.map(icon => icon.css);
this.icons = icons.glyphs.map(icon => icon.css);
return {};
return {
tab: 0
};
},
computed: {
list() {
const key = ['basic', 'outline', 'filled'][this.tab];
return icons[key].map(icon => icon.css);
}
}
};
</script>
@@ -79,6 +81,12 @@ export default {
.demo-icon {
font-size: 0;
&-list {
padding-top: 10px;
box-sizing: border-box;
min-height: calc(100vh - 65px);
}
.van-col {
float: none;
text-align: center;
@@ -94,7 +102,7 @@ export default {
.van-icon {
font-size: 32px;
margin: 15px 0;
color: rgba(69, 90, 100, .8);
color: rgba(69, 90, 100, 0.8);
}
span {