Commit 75c32564f0fce4e9e16ba24fc7148e23c364d6d6
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 | }; | ... | ... |