1、获取当前点击的图片 (在swiper 的 on 中加入点击事件,根据我的代码可以直接获取你当前点击的图片的路径,获取图片名称是我自己程序中定义的仅供参考)
let mySwiper = new Swiper(".swiper-container", {
loop: true, // 无限循环
on: {
click: function (e) {
console.log(e.target.currentSrc) // 获取图片链接地址
console.log(e.target.nextSibling.innerText) // 获取图片名称
},
},
});
2、全局定义一个变量
var vm = null;
3、在created中将this赋值给该变量(swiper的on中,this指向的是swiper不是vue,所以没有办法使用this.$router.push)
created() {
vm = this
},
4、当完成第三步的时候,就可以在swiper 的 on 中使用this.$router.push了。