carousel - 元素UI : Carousel - How to set current slide

标签 carousel vuejs2 vue.js

我很难弄清楚如何使用轮播,更具体地说如何设置当前幻灯片。

这是文档 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 方法链接到组件但我不知道如何正确调用它有关

最佳答案

您还必须为 vue 实例定义 setActiveItem ,该实例将访问 this.$refs.carousel.setActiveItem 来更改当前幻灯片,如下所示:

var Main = {
    methods: {
      setActiveItem(index) {
        this.$refs.carousel.setActiveItem(index);
      }
    }
  }

查看工作 fiddle .

关于carousel - 元素UI : Carousel - How to set current slide,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41525859/

相关文章:

reactjs - 无法更改 react-elastic-carousel 中的点样式

Jquery Fittext 不适用于 bootstrap carousel

javascript - webpack.config.babel.js中使用 'import'报错

javascript - Vue - 滚动到 Div

javascript - owl carousel 2 - 主题样式表不起作用

jquery - $(...).carousel 不是函数

javascript - 如何使用 Vue.js 2 中的事件总线通过自定义事件传递数据

javascript - 无效 Prop : type check failed for prop

vue.js - 在 v-for 循环中从 Vuetify Multi Select 中移除筹码

javascript - 在 Nuxt 应用程序中集成 Google Optimize