【发布时间】:2019-10-29 02:04:02
【问题描述】:
代码
export default class Random extends Vue {
// data
public nowIndex: number = -1;
public swiperOption: Object = {
slidesPerView: 6,
slidesPerGroup: 6,
loopFillGroupWithBlank: true,
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev"
},
on: {
click: function(this: any): void {
nowIndex = this.clickedSlide.dataset.key;
}
}
};
}
问题:
单击事件的this 直接指向Swiper 元素,我需要它来获取一个键来告诉我正在单击哪个,并且我想将此键保存在vue 数据中---- nowIndex ,但是我有一个错误说“找不到名称 'nowIndex'”
我做什么:
我尝试在类中直接定义了一个公共值vue 到this,但它不起作用,错误还说“找不到名称'vue'”
结束: 我希望有人能看到这个并给我一个出路,觉得你很TAT。
【问题讨论】:
-
我尝试在课堂上直接定义一个公共值 vue - 你是什么意思?
标签: typescript vue.js swiper