|
|
@@ -24,121 +24,113 @@ app.use(Badge);
|
|
|
### 基本用法
|
|
|
|
|
|
```html
|
|
|
- <nut-badge :value="8" class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge :value="76" class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge value="NEW" class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge dot class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
+<nut-badge :value="8">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge :value="76">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge value="NEW">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge dot>
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
```
|
|
|
|
|
|
### 最大值
|
|
|
|
|
|
```html
|
|
|
- <nut-badge :value="200" :max="9" class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge :value="200" :max="20" class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge :value="200" :max="99" class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
+<nut-badge :value="200" :max="9">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge :value="200" :max="20">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge :value="200" :max="99">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
```
|
|
|
|
|
|
### 自定义颜色
|
|
|
|
|
|
```html
|
|
|
- <nut-badge
|
|
|
- :value="8"
|
|
|
- class="item"
|
|
|
- color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%)"
|
|
|
- >
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge
|
|
|
- :value="76"
|
|
|
- class="item"
|
|
|
- color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%)"
|
|
|
- >
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge
|
|
|
- value="NEW"
|
|
|
- class="item"
|
|
|
- color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%)"
|
|
|
- >
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge
|
|
|
- dot
|
|
|
- class="item"
|
|
|
- color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%)"
|
|
|
- >
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
+<nut-badge :value="8" color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%)">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge :value="76" color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%)">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge value="NEW" color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%)">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge dot color="linear-gradient(315deg, rgba(73,143,242,1) 0%,rgba(73,101,242,1) 100%)">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
```
|
|
|
|
|
|
### 自定义徽标内容
|
|
|
|
|
|
```html
|
|
|
- <nut-badge class="item">
|
|
|
- <template #icons>
|
|
|
- <nut-icon name="Check" color="#ffffff" size="12"></nut-icon>
|
|
|
- </template>
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge class="item">
|
|
|
- <template #icons>
|
|
|
- <nut-icon name="link" color="#ffffff" size="12"></nut-icon>
|
|
|
- </template>
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar></nut-badge>
|
|
|
- <nut-badge class="item">
|
|
|
- <template #icons>
|
|
|
- <nut-icon name="download" color="#ffffff" size="12"></nut-icon>
|
|
|
- </template>
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
+<nut-badge>
|
|
|
+ <template #icons>
|
|
|
+ <nut-icon name="Check" color="#ffffff" size="12"></nut-icon>
|
|
|
+ </template>
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge>
|
|
|
+ <template #icons>
|
|
|
+ <nut-icon name="link" color="#ffffff" size="12"></nut-icon>
|
|
|
+ </template>
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge>
|
|
|
+ <template #icons>
|
|
|
+ <nut-icon name="download" color="#ffffff" size="12"></nut-icon>
|
|
|
+ </template>
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
```
|
|
|
|
|
|
### 自定义位置
|
|
|
|
|
|
```html
|
|
|
- <nut-badge :value="8" top="5" right="5" class="item">
|
|
|
- <div class="demo-svg"></div >
|
|
|
- </nut-badge>
|
|
|
- <nut-badge :value="76" top="10" right="10" class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
- <nut-badge value="NEW" class="item">
|
|
|
- <nut-avatar class="demo-svg" shape="square"></nut-avatar>
|
|
|
- </nut-badge>
|
|
|
+<nut-badge :value="8" top="5" right="5">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge :value="76" top="10" right="10">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
+<nut-badge value="NEW">
|
|
|
+ <nut-avatar icon="my" shape="square"></nut-avatar>
|
|
|
+</nut-badge>
|
|
|
```
|
|
|
|
|
|
### 独立展示
|
|
|
|
|
|
```html
|
|
|
- <nut-badge :value="8" class="item"> </nut-badge>
|
|
|
- <nut-badge :value="76" class="item"> </nut-badge>
|
|
|
- <nut-badge value="NEW" class="item"> </nut-badge>
|
|
|
+<nut-badge :value="8"> </nut-badge>
|
|
|
+<nut-badge :value="76"> </nut-badge>
|
|
|
+<nut-badge value="NEW"> </nut-badge>
|
|
|
```
|
|
|
|
|
|
|
|
|
### Prop
|
|
|
|
|
|
-| 字段 | 说明 | 类型 | 默认值 |
|
|
|
-|-----------------|--------------------------------------|----------|---------|
|
|
|
-| value | 显示的内容 | String | - |
|
|
|
-| max | value 为数值时,最大值 | Number | `10000` |
|
|
|
-| z-index | 徽标的 z-index 值 | Number | `10` |
|
|
|
-| dot | 是否为小点 | Boolean | `false` |
|
|
|
-| hidden | 是否隐藏 | Boolean | `false` |
|
|
|
-| top | 上下偏移量,支持单位设置,可设置为:5px 等 | Number | `0` |
|
|
|
-| right | 左右偏移量,支持单位设置,可设置为:5px 等 | Number | `0` |
|
|
|
-
|
|
|
+| 字段 | 说明 | 类型 | 默认值 |
|
|
|
+|---------|--------------------------------------------|---------|-----------|
|
|
|
+| value | 显示的内容 | String | - |
|
|
|
+| max | value 为数值时,最大值 | Number | `10000` |
|
|
|
+| z-index | 徽标的 z-index 值 | Number | `10` |
|
|
|
+| dot | 是否为小点 | Boolean | `false` |
|
|
|
+| hidden | 是否隐藏 | Boolean | `false` |
|
|
|
+| top | 上下偏移量,支持单位设置,可设置为:5px 等 | Number | `0` |
|
|
|
+| right | 左右偏移量,支持单位设置,可设置为:5px 等 | Number | `0` |
|
|
|
+| color | 徽标背景颜色 | String | `#fa2c19` |
|
|
|
+
|
|
|
+### Slots
|
|
|
+
|
|
|
+| 名称 | 说明 |
|
|
|
+|---------|--------------|
|
|
|
+| default | 徽标包裹的子元素 |
|
|
|
+| icons | 徽标自定义 |
|