这种一般 还是自己封装的好 点击按钮 切换 数据 。 不过可以借用swiper实现一部分。里面的内容需要自己实现 。包括点击执行什么
比如 点击 箭头 可以用走马灯
https://element.eleme.io/#/zh-CN/component/carousel#zhi-shi-qi
echarts很强大,能满足这个图表的需求
完整demo:https://download.csdn.net/download/weixin_44590591/85224724
注:Vue3均使用按需引入
推荐使用vue-awesome-swiper这个第三方组件来实现时间轴的左右滑动功能。
具体方法如下:
1.安装该组件: npm install vue-awesome-swiper --save
2.在需要使用的组件中引入该组件的库: import 'swiper/dist/css/swiper.css'; // 引入样式文件 import VueAwesomeSwiper from 'vue-awesome-swiper'; Vue.use(vueAwesomeSwiper);
.swiper-container { position: relative; height: 400px; } .swiper-slide { width: 100%; height: 100%; margin-right: 10px; text-align: center; font-size: 18px; background-color: #fff; }
5.左右切换控制: 上述代码里autoplay的选项配置了自动切换,如果需要手动控制左右滑动切换,可以添加以下代码:
...
上述代码将Swiper组件赋值给了ref属性 "mySwiper",接下来我们可以通过$refs来访问swiper实例对象:
const swiper = this.$refs.mySwiper.$swiper; swiper.slideNext(); // 下一张 swiper.slidePrev(); // 上一张
这样,就可以实现左右滑动功能啦!