Commit bbf4ee223f7413874392bc259ca53386fc4e0d40
1 parent
b07521b4
fixed Carousel dot bug when not use v-model
Showing
2 changed files
with
28 additions
and
29 deletions
Show diff stats
examples/routers/carousel.vue
| 1 | +<style> | |
| 2 | + .demo-carousel{ | |
| 3 | + height: 200px; | |
| 4 | + line-height: 200px; | |
| 5 | + text-align: center; | |
| 6 | + color: #fff; | |
| 7 | + font-size: 20px; | |
| 8 | + background: #506b9e; | |
| 9 | + } | |
| 10 | +</style> | |
| 1 | 11 | <template> |
| 2 | - <div> | |
| 3 | - <Carousel v-model="v1" dots="outside" @on-change="hc" :autoplay="false"> | |
| 4 | - <Carousel-item> | |
| 5 | - <div class="demo-case-img"> | |
| 6 | - <img src="https://file.iviewui.com/dist/84b3cded4163febf9dae090e76129322.png"> | |
| 7 | - </div> | |
| 8 | - </Carousel-item> | |
| 9 | - <Carousel-item> | |
| 10 | - <div class="demo-case-img"> | |
| 11 | - <img src="https://file.iviewui.com/dist/84b3cded4163febf9dae090e76129322.png"> | |
| 12 | - </div> | |
| 13 | - </Carousel-item> | |
| 14 | - <Carousel-item> | |
| 15 | - <div class="demo-case-img"> | |
| 16 | - <img src="https://file.iviewui.com/dist/84b3cded4163febf9dae090e76129322.png"> | |
| 17 | - </div> | |
| 18 | - </Carousel-item> | |
| 12 | + <div style="width: 400px;"> | |
| 13 | + <Carousel loop arrow="always" @on-change="handleChange"> | |
| 14 | + <CarouselItem> | |
| 15 | + <div class="demo-carousel">1</div> | |
| 16 | + </CarouselItem> | |
| 17 | + <CarouselItem> | |
| 18 | + <div class="demo-carousel">2</div> | |
| 19 | + </CarouselItem> | |
| 20 | + <CarouselItem> | |
| 21 | + <div class="demo-carousel">3</div> | |
| 22 | + </CarouselItem> | |
| 23 | + <CarouselItem> | |
| 24 | + <div class="demo-carousel">4</div> | |
| 25 | + </CarouselItem> | |
| 19 | 26 | </Carousel> |
| 20 | - <Button @click="v1 = 2">change</Button> | |
| 21 | 27 | </div> |
| 22 | 28 | </template> |
| 23 | 29 | <script> |
| 24 | 30 | export default { |
| 25 | 31 | data () { |
| 26 | 32 | return { |
| 27 | - v1: 0 | |
| 33 | + value1: 0 | |
| 28 | 34 | } |
| 29 | 35 | }, |
| 30 | 36 | methods: { |
| 31 | - hc (...args) { | |
| 32 | - console.log(args); | |
| 37 | + handleChange (old, newval) { | |
| 38 | + console.log(old, newval); | |
| 33 | 39 | } |
| 34 | 40 | } |
| 35 | 41 | } |
| 36 | 42 | </script> |
| 37 | -<style lang="less"> | |
| 38 | - .demo-case-img { | |
| 39 | - img{ | |
| 40 | - width: 500px; | |
| 41 | - } | |
| 42 | - } | |
| 43 | -</style> | |
| 44 | - | ... | ... |