element Ui: Carousel - 如何设置当前幻灯片
element Ui: Carousel - How to set current slide
我很难弄清楚如何使用轮播,更具体地说是如何设置当前幻灯片。
这是文档of the component
这是fiddle
<div id="app">
<button v-on:click="setActiveItem('first')">Go First</button>
<button v-on:click="setActiveItem('second')">Go Second</button>
<template>
<el-carousel indicator-position="none" autoplay='false'>
<el-carousel-item name ='first'>
<h3>First</h3>
</el-carousel-item>
<el-carousel-item name ='second'>
<h3>Second</h3>
</el-carousel-item>
</el-carousel>
</template>
我想这应该与setActiveItem 方法链接到组件有关,但我不知道如何正确调用它
您还必须为将访问 this.$refs.carousel.setActiveItem
以更改当前幻灯片的 vue 实例定义 setActiveItem
,如下所示:
var Main = {
methods: {
setActiveItem(index) {
this.$refs.carousel.setActiveItem(index);
}
}
}
查看工作 fiddle。
我很难弄清楚如何使用轮播,更具体地说是如何设置当前幻灯片。
这是文档of the component
这是fiddle
<div id="app">
<button v-on:click="setActiveItem('first')">Go First</button>
<button v-on:click="setActiveItem('second')">Go Second</button>
<template>
<el-carousel indicator-position="none" autoplay='false'>
<el-carousel-item name ='first'>
<h3>First</h3>
</el-carousel-item>
<el-carousel-item name ='second'>
<h3>Second</h3>
</el-carousel-item>
</el-carousel>
</template>
我想这应该与setActiveItem 方法链接到组件有关,但我不知道如何正确调用它
您还必须为将访问 this.$refs.carousel.setActiveItem
以更改当前幻灯片的 vue 实例定义 setActiveItem
,如下所示:
var Main = {
methods: {
setActiveItem(index) {
this.$refs.carousel.setActiveItem(index);
}
}
}
查看工作 fiddle。