AngularswiperJS在将initialSlide初始化为非零值时,slideChange事件无法正常工作。
创始人
2024-10-29 17:00:28
0

在使用 Angular swiperJS 的时候,需要注意的是,在将 initialSlide 设置为非零值时,slideChange 事件可能无法正常工作。这是因为 slideChange 事件会在组件初始化后被触发,在初始化完成之前,事件可能会被忽略。因此,我们需要使用一个延迟器来确保组件初始化完成后再触发 slideChange 事件。

具体方法是在组件的 ngAfterViewInit 生命周期中添加一个延迟器,等待组件初始化完成后再触发 slideChange 事件。示例代码如下:

import { Component, ViewChild } from '@angular/core'; import { SwiperComponent } from 'swiper/angular';

@Component({ selector: 'my-component', template: Slide 1 Slide 2 Slide 3 }) export class MyComponent { @ViewChild(SwiperComponent, { static: false }) swiper: SwiperComponent;

ngAfterViewInit() { setTimeout(() => { this.swiper.update(); this.onSlideChange(); }, 0); }

onSlideChange() { console.log('Slide changed!'); } }

在上述例子中,我们在组件的 ngAfterViewInit 生命周期中添加了一个延迟器,在延迟器中调用 update() 方法来确保 Swiper 的初始化完成,然后再手动触发 slideChange 事件。

参考链接:

https://github.com/nolimits4web/swiper/issues/3734

https://stackoverflow.com/questions/61770794/angular-swiperjs-slidechange-event-does-not-work-when-initializing-initialslid

相关内容

热门资讯

透视教程!德普之星透视辅助软件... 透视教程!德普之星透视辅助软件激活码(透视)开挂辅助app(好像真的有挂)-哔哩哔哩1、德普之星透视...
透视好友房!wepoker提高... 透视好友房!wepoker提高好牌率,wepoker好友局透视,手册教程(切实是有挂)-哔哩哔哩1、...
透视app!poker wor... 透视app!poker world辅助器(透视)开挂辅助器(好像是真的挂)-哔哩哔哩poker wo...
透视智能ai!wepoker买... 透视智能ai!wepoker买钻石有用吗,德州透视插件,方式教程(竟然存在有挂)-哔哩哔哩一、wep...
透视插件!红龙poker辅助器... 透视插件!红龙poker辅助器免费观看(透视)开挂辅助挂(其实真的是有挂)-哔哩哔哩1、透视插件!红...
透视脚本!pokerrrr2辅... 透视脚本!pokerrrr2辅助,wepoker私人局规律,法子教程(原来是有挂)-哔哩哔哩1.we...
透视实测!aapoker怎么设... 透视实测!aapoker怎么设置提高好牌几率(透视)开挂辅助攻略(真是真的是有挂)-哔哩哔哩所有人都...
透视透视挂!大菠萝免费辅助,w... 透视透视挂!大菠萝免费辅助,wepoker破解工具,方案教程(本来是有挂)-哔哩哔哩所有人都在同一条...
透视软件!hhpoker脚本(... 透视软件!hhpoker脚本(透视)开挂辅助app(其实是有挂)-哔哩哔哩所有人都在同一条线上,像星...
透视脚本!微扑克微乐辅助,we... 透视脚本!微扑克微乐辅助,wepoker透视有没有,窍门教程(确实有挂)-哔哩哔哩所有人都在同一条线...