mirror of
https://gitee.com/vant-contrib/vant-weapp.git
synced 2025-04-06 03:58:05 +08:00
[Imporvement] Icon: 升级为自定义组件 (#158)
* upgrade icon to custom component * add empty line
This commit is contained in:
parent
0d74dcc2a6
commit
b01af0f886
@ -1,3 +1,5 @@
|
||||
{
|
||||
"navigationBarTitleText": "Icon 图标"
|
||||
"usingComponents": {
|
||||
"zan-icon": "../../dist/icon/index"
|
||||
}
|
||||
}
|
||||
|
@ -4,7 +4,9 @@
|
||||
|
||||
<view class="zan-panel">
|
||||
<view wx:for="{{ icons }}" wx:for-item="icon" class="icon-wrap">
|
||||
<view class="zan-icon zan-icon-{{ icon }}" style="color: #ff4343;"></view>
|
||||
<view class="example-icon">
|
||||
<zan-icon type="{{ icon }}"></zan-icon>
|
||||
</view>
|
||||
<view class="icon-classname">zan-icon-{{ icon }}</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -4,11 +4,14 @@
|
||||
float: left;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.example-icon {
|
||||
font-size: 24px;
|
||||
padding: 10px;
|
||||
color: rgba(69, 90, 100, .8);
|
||||
}
|
||||
|
||||
.icon-classname {
|
||||
color: #999;
|
||||
font-size: 10px;
|
||||
}
|
||||
.zan-icon {
|
||||
font-size: 24px;
|
||||
margin: 20px;
|
||||
}
|
||||
|
@ -1,15 +1,18 @@
|
||||
## Icon 图标
|
||||
|
||||
### 使用指南
|
||||
在 app.wxss 中引入组件库所有样式
|
||||
```css
|
||||
@import "path/to/zanui-weapp/dist/index.wxss";
|
||||
```
|
||||
在 index.json 中引入组件
|
||||
```json
|
||||
{
|
||||
"usingComponents": {
|
||||
"zan-icon": "path/to/zanui-weapp/dist/icon/index"
|
||||
}
|
||||
}
|
||||
|
||||
### 代码演示
|
||||
可以在任意元素上增加 zan-icon 类即可
|
||||
可以在任意位置上使用 zan-icon 标签。通过 type 可以控制 icon 显示的图标
|
||||
```html
|
||||
<view class="zan-icon zan-icon-close"></view>
|
||||
<zan-icon type="success"></zan-icon>
|
||||
```
|
||||
|
||||
支持的 icon 和 名称 见下图
|
||||
|
9
packages/icon/index.js
Normal file
9
packages/icon/index.js
Normal file
@ -0,0 +1,9 @@
|
||||
Component({
|
||||
externalClasses: ['class'],
|
||||
properties: {
|
||||
type: {
|
||||
type: String,
|
||||
value: ''
|
||||
}
|
||||
}
|
||||
});
|
3
packages/icon/index.json
Normal file
3
packages/icon/index.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"component": true
|
||||
}
|
1
packages/icon/index.wxml
Normal file
1
packages/icon/index.wxml
Normal file
@ -0,0 +1 @@
|
||||
<view class="zan-icon zan-icon-{{ type }}"></view>
|
Loading…
x
Reference in New Issue
Block a user