Skip to content

Commit 2987828

Browse files
committed
新增 徽章demo
1 parent bd74630 commit 2987828

File tree

4 files changed

+79
-2
lines changed

4 files changed

+79
-2
lines changed

src/App.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@
6666
</template>
6767
<lay-menu-child-item title="按钮" :to="{name: 'button'}"></lay-menu-child-item>
6868
<lay-menu-child-item title="表单" :to="{name: 'form'}"></lay-menu-child-item>
69-
<lay-menu-child-item title="导航/面包屑" :to="{name: 'nav'}"></lay-menu-child-item>
69+
<lay-menu-child-item title="导航/面包屑" :to="{name: 'nav'}"></lay-menu-child-item>
70+
<lay-menu-child-item title="徽章" :to="{name: 'badge'}"></lay-menu-child-item>
7071

7172
</lay-menu-item>
7273
</lay-menu>

src/router.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import Grid from './views/Grid.vue'
66
import Button from './views/Button.vue'
77
import Form from './views/Form.vue'
88
import Nav from './views/Nav.vue'
9+
import Badge from './views/Badge.vue'
910

1011
Vue.use(Router)
1112

@@ -40,6 +41,11 @@ export default new Router({
4041
path: '/nav',
4142
name: 'nav',
4243
component: Nav
44+
},
45+
{
46+
path: '/badge',
47+
name: 'badge',
48+
component: Badge
4349
}
4450

4551

src/views/Badge.vue

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
<template>
2+
<div class="demo">
3+
<lay-block title="小徽章、大家族"></lay-block>
4+
5+
<div style="margin: 10px 30px">
6+
小圆点:
7+
<lay-badge type="dot"></lay-badge>
8+
<lay-badge type="dot" theme="orange"></lay-badge>
9+
<lay-badge type="dot" theme="green"></lay-badge>
10+
<lay-badge type="dot" theme="cyan"></lay-badge>
11+
<lay-badge type="dot" theme="blue"></lay-badge>
12+
<lay-badge type="dot" theme="black"></lay-badge>
13+
<lay-badge type="dot" theme="gray"></lay-badge>
14+
</div>
15+
<div style="margin: 15px 30px">
16+
常规弧形徽章:
17+
<lay-badge>6</lay-badge>
18+
<lay-badge>99</lay-badge>
19+
<lay-badge>61728</lay-badge>
20+
<lay-badge>赤</lay-badge>
21+
<lay-badge theme="orange">橙</lay-badge>
22+
<lay-badge theme="green">绿</lay-badge>
23+
<lay-badge theme="cyan">青</lay-badge>
24+
<lay-badge theme="blue">蓝</lay-badge>
25+
<lay-badge theme="black">黑</lay-badge>
26+
<lay-badge theme="gray">灰</lay-badge>
27+
</div>
28+
<div style="margin: 15px 30px">
29+
边框徽章:
30+
<lay-badge type="rim">6</lay-badge>
31+
<lay-badge type="rim">Hot</lay-badge>
32+
</div>
33+
34+
<lay-block title="与其它元素的搭配"></lay-block>
35+
36+
<lay-button>查看消息<lay-badge theme="gray">1</lay-badge></lay-button>
37+
<lay-button>动态<lay-badge type="dot" theme="orange"></lay-badge></lay-button>
38+
39+
<br>
40+
<br>
41+
<lay-menu mode="horizontal">
42+
<lay-menu-item :index="0">
43+
<template slot="title">
44+
控制台<lay-badge>9</lay-badge>
45+
</template>
46+
</lay-menu-item>
47+
<lay-menu-item :index="1">
48+
<template slot="title">
49+
个人中心<lay-badge type="dot"></lay-badge>
50+
</template>
51+
</lay-menu-item>
52+
</lay-menu>
53+
<br>
54+
<br>
55+
<!--TODO: tab的徽章展示-->
56+
<lay-block color="#FFB800">暂缺tab的徽章展示</lay-block>
57+
</div>
58+
</template>
59+
60+
<script>
61+
export default {
62+
name: "Badge"
63+
}
64+
</script>
65+
66+
<style>
67+
.demo .layui-badge, .demo .layui-badge-dot, .demo .layui-badge-rim {
68+
margin-left: 3px;
69+
}
70+
</style>

src/views/Form.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<div>
33

44
<lay-block>本模块与layui的验证方式完全不同。</lay-block>
5-
5+
<lay-block color="#FFB800">表单验证有一些小问题</lay-block>
66
<lay-block title="表单集合演示"></lay-block>
77
<lay-form :model="form" :rules="rules" ref="form">
88
<lay-form-item label="单行输入框" prop="first" block>

0 commit comments

Comments
 (0)