Icon: fix document error

This commit is contained in:
陈嘉涵 2017-09-01 14:23:06 +08:00
parent ca9379de0d
commit ec2ce498df

View File

@ -11,13 +11,17 @@
height: 100px; height: 100px;
float: none; float: none;
display: inline-block; display: inline-block;
color: rgba(69, 90, 100, .8);
.van-icon {
display: block;
}
} }
.van-icon { .van-icon {
display: none;
font-size: 32px; font-size: 32px;
margin: 15px 0; margin: 15px 0;
display: block; color: rgba(69, 90, 100, .8);
} }
span { span {
@ -28,7 +32,7 @@
<script> <script>
import Vue from 'vue'; import Vue from 'vue';
import { Icon } from 'packages'; import { Icon, Col } from 'packages';
const icons = [ const icons = [
'close', 'close',
@ -108,16 +112,17 @@ const icons = [
'coupon' 'coupon'
]; ];
Vue.component('van-icon-inner', Icon); const IconListConstructor = Vue.extend({
Vue.component('van-icon', { components: {
props: ['name'], [Col.name]: Col,
[Icon.name]: Icon
},
render(h) { render(h) {
return ( return (
<div> <div>
{icons.map(icon => ( {icons.map(icon => (
<van-col span="8"> <van-col span="8">
<van-icon-inner name={icon}></van-icon-inner> <van-icon name={icon}></van-icon>
<span>{icon}</span> <span>{icon}</span>
</van-col> </van-col>
))} ))}
@ -126,7 +131,17 @@ Vue.component('van-icon', {
} }
}); });
export default {}; export default {
mounted() {
const IconList = new IconListConstructor({
el: document.createElement('div')
});
const block = document.querySelector('.zan-doc-demo-block');
if (block) {
block.appendChild(IconList.$el);
}
}
};
</script> </script>
## Icon 图标 ## Icon 图标
@ -143,10 +158,9 @@ Vue.component(Icon.name, Icon);
#### 基础用法 #### 基础用法
设置`name`属性为对应的图标名称即可,所有可用的图标名称见右侧列表 设置`name`属性为对应的图标名称即可,所有可用的图标名称见右侧列表
:::demo 图标列表
:::demo 基础用法
```html ```html
<van-icon name="success"></van-icon> <van-icon name="success" />
``` ```
::: :::