使用 Siema 的 api 和 Angular 的 onclick
Using Siema's api with Angular's onclick
我想使用 Angular 的 onclick 并在内部使用 Siema 的 api 进入下一张幻灯片。问题是我别无选择,只能在 ngAfterViewInit 中初始化滑块。无论如何,我可以访问该函数之外的 api 吗?我想避免查询 html 选择器并尝试为此使用真正的 angular 点击。
https://stackblitz.com/edit/angular-ctflzc
export class AppComponent {
name = 'Angular';
siema = Siema;
changeSlide() {
this.siema.next();
}
ngAfterViewInit(): void {
new Siema({
loop: true
});
}
}
这是我试过的,但似乎不起作用。
感谢任何帮助!
如评论中所述,您只需保留您在代码中创建的轮播的引用:
export class AppComponent {
siema: Siema;
changeSlide() {
this.siema.next();
}
ngAfterViewInit(): void {
this.siema = new Siema({
loop: true
});
}
}
我想使用 Angular 的 onclick 并在内部使用 Siema 的 api 进入下一张幻灯片。问题是我别无选择,只能在 ngAfterViewInit 中初始化滑块。无论如何,我可以访问该函数之外的 api 吗?我想避免查询 html 选择器并尝试为此使用真正的 angular 点击。
https://stackblitz.com/edit/angular-ctflzc
export class AppComponent {
name = 'Angular';
siema = Siema;
changeSlide() {
this.siema.next();
}
ngAfterViewInit(): void {
new Siema({
loop: true
});
}
}
这是我试过的,但似乎不起作用。
感谢任何帮助!
如评论中所述,您只需保留您在代码中创建的轮播的引用:
export class AppComponent {
siema: Siema;
changeSlide() {
this.siema.next();
}
ngAfterViewInit(): void {
this.siema = new Siema({
loop: true
});
}
}