vue+elementUI实现点击左右箭头切换按钮功能
在Vue中使用Element UI实现点击左右箭头切换按钮功能,可以通过改变数据来控制左右箭头的显示和隐藏,并通过点击事件来更新当前的按钮或内容。
以下是一个简单的示例:
<template>
<div>
<el-button
@click="prev"
:disabled="currentIndex === 0"
>
<i class="el-icon-arrow-left"></i>
</el-button>
<el-button
@click="next"
:disabled="currentIndex === buttons.length - 1"
>
<i class="el-icon-arrow-right"></i>
</el-button>
<div>
<!-- 内容区域 -->
{{ buttons[currentIndex] }}
</div>
</div>
</template>
<script>
export default {
data() {
return {
currentIndex: 0,
buttons: ['Button 1', 'Button 2', 'Button 3']
};
},
methods: {
next() {
if (this.currentIndex < this.buttons.length - 1) {
this.currentIndex++;
}
},
prev() {
if (this.currentIndex > 0) {
this.currentIndex--;
}
}
}
};
</script>
在这个例子中,我们有一个按钮数组buttons
和一个当前索引currentIndex
。左箭头按钮被禁用当currentIndex
为0时,右箭头按钮被禁用当currentIndex
等于数组长度减一时。点击箭头按钮会更新currentIndex
,从而显示对应的按钮内容。
评论已关闭