Commit 75c32564f0fce4e9e16ba24fc7148e23c364d6d6

Authored by Aresn
1 parent e4e8711d

fixed #646

Showing 2 changed files with 13 additions and 34 deletions   Show diff stats
examples/routers/badge.vue
... ... @@ -14,37 +14,24 @@
14 14 </style>
15 15 <template>
16 16 <div>
17   - <Badge count="3">
  17 + <Badge dot :count="count">
18 18 <a href="#" class="demo-badge"></a>
19 19 </Badge>
20   - <Badge dot>
21   - <a href="#" class="demo-badge"></a>
22   - </Badge>
23   - <Badge dot>
24   - <Icon type="ios-bell-outline" size="26"></Icon>
25   - </Badge>
26   - <Badge dot>
27   - <a href="#">可以是一个链接</a>
28   - </Badge>
29   - <Badge count="100">
30   - <a href="#" class="demo-badge"></a>
31   - </Badge>
32   - <Badge count="1000" overflow-count="999">
33   - <a href="#" class="demo-badge"></a>
34   - </Badge>
35   - <br>
36   - <Badge count="10"></Badge>
37   - <br><br>
38   - <Badge count="20" class-name="demo-badge-alone"></Badge>
  20 + <Button @click="setCount">set count</Button>
39 21 </div>
40 22 </template>
41 23 <script>
42 24 export default {
43 25 props: {},
44 26 data () {
45   - return {};
  27 + return {
  28 + count: 50
  29 + };
46 30 },
47   - computed: {},
48   - methods: {}
  31 + methods: {
  32 + setCount () {
  33 + this.count = 10;
  34 + }
  35 + }
49 36 };
50 37 </script>
51 38 \ No newline at end of file
... ...
src/components/badge/badge.vue
... ... @@ -61,17 +61,9 @@
61 61 }
62 62  
63 63 return status;
64   - }
65   - },
66   - data () {
67   - return {
68   - alone: false
69   - };
70   - },
71   - mounted () {
72   - const child_length = this.$refs.badge.children.length;
73   - if (child_length === 1) {
74   - this.alone = true;
  64 + },
  65 + alone () {
  66 + return this.$slots.default === undefined;
75 67 }
76 68 }
77 69 };
... ...