docs(Icon): unify example with vant (#2728)

This commit is contained in:
rex 2020-02-07 16:27:48 +08:00 committed by GitHub
parent 771d187d43
commit 088c0b840d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 116 additions and 109 deletions

View File

@ -5,7 +5,8 @@ Page({
data: { data: {
icons, icons,
active: 0, active: 0,
demoIcon: 'location-o' demoIcon: 'chat-o',
demoImage: 'https://b.yzcdn.cn/vant/icon-demo-1126.png',
}, },
onSwitch(event) { onSwitch(event) {

View File

@ -3,6 +3,111 @@
color="#1989fa" color="#1989fa"
bind:change="onSwitch" bind:change="onSwitch"
> >
<van-tab title="用法示例" custom-class="demo-tab-pane">
<demo-block title="基础用法">
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
/>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoImage }}"
size="32px"
custom-class="icon"
/>
</van-col>
</demo-block>
<demo-block title="提示信息">
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
dot
/>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
info="9"
/>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
info="99+"
/>
</van-col>
</demo-block>
<demo-block title="图标颜色">
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
color="#1989fa"
/>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
color="#07c160"
/>
</van-col>
</demo-block>
<demo-block title="图标大小">
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="40"
custom-class="icon"
/>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="3rem"
custom-class="icon"
/>
</van-col>
</demo-block>
</van-tab>
<van-tab title="基础图标" custom-class="demo-tab-pane"> <van-tab title="基础图标" custom-class="demo-tab-pane">
<van-col <van-col
wx:for="{{ icons.basic }}" wx:for="{{ icons.basic }}"
@ -48,105 +153,4 @@
<view class="text">{{ item }}</view> <view class="text">{{ item }}</view>
</van-col> </van-col>
</van-tab> </van-tab>
<van-tab title="用法示例" custom-class="demo-tab-pane">
<demo-block title="图标右上角小红点">
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
/>
<view class="text">{{ demoIcon }}</view>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
dot
/>
<view class="text">{{ demoIcon }}</view>
</van-col>
</demo-block>
<demo-block title="图标右上角文字提示">
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
/>
<view class="text">{{ demoIcon }}</view>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
info="99+"
/>
<view class="text">{{ demoIcon }}</view>
</van-col>
</demo-block>
<demo-block title="图标颜色">
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
/>
<view class="text">{{ demoIcon }}</view>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
color="red"
/>
<view class="text">{{ demoIcon }}</view>
</van-col>
</demo-block>
<demo-block title="图标大小">
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="32px"
custom-class="icon"
/>
<view class="text">{{ demoIcon }}</view>
</van-col>
<van-col
custom-class="col"
span="6"
>
<van-icon
name="{{ demoIcon }}"
size="45px"
custom-class="icon"
/>
<view class="text">{{ demoIcon }}</view>
</van-col>
</demo-block>
</van-tab>
</van-tabs> </van-tabs>

View File

@ -3,24 +3,26 @@ page {
} }
.col { .col {
text-align: center;
height: 100px;
float: none;
display: inline-block; display: inline-block;
float: none;
text-align: center;
vertical-align: middle; vertical-align: middle;
} }
.icon { .icon {
display: block; display: block;
margin: 16px 0;
color: #323233; color: #323233;
margin: 20px 0 10px;
} }
.text { .text {
font-size: 12px; display: block;
height: 36px;
margin: -4px 0 4px;
padding: 0 5px; padding: 0 5px;
line-height: 14px; color: #646566;
color: #7d7e80; font-size: 12px;
line-height: 18px;
} }
.demo-tab-pane { .demo-tab-pane {