Commit 5528967c633746ca7f09350c651fcaa587ddb533

Authored by 梁灏
1 parent bbf4ee22

fixed #3506

examples/routers/carousel.vue
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 </style> 10 </style>
11 <template> 11 <template>
12 <div style="width: 400px;"> 12 <div style="width: 400px;">
13 - <Carousel loop arrow="always" @on-change="handleChange"> 13 + <Carousel v-model="value1" loop arrow="always" @on-change="handleChange">
14 <CarouselItem> 14 <CarouselItem>
15 <div class="demo-carousel">1</div> 15 <div class="demo-carousel">1</div>
16 </CarouselItem> 16 </CarouselItem>
@@ -24,6 +24,7 @@ @@ -24,6 +24,7 @@
24 <div class="demo-carousel">4</div> 24 <div class="demo-carousel">4</div>
25 </CarouselItem> 25 </CarouselItem>
26 </Carousel> 26 </Carousel>
  27 + <Button @click="value1 = 2">change</Button>
27 </div> 28 </div>
28 </template> 29 </template>
29 <script> 30 <script>
src/components/carousel/carousel.vue
@@ -307,8 +307,10 @@ @@ -307,8 +307,10 @@
307 this.updatePos(); 307 this.updatePos();
308 }, 308 },
309 value (val) { 309 value (val) {
310 - this.currentIndex = val;  
311 - this.trackIndex = val; 310 +// this.currentIndex = val;
  311 +// this.trackIndex = val;
  312 + this.updateTrackIndex(val);
  313 + this.setAutoplay();
312 } 314 }
313 }, 315 },
314 mounted () { 316 mounted () {