我是 AngularJS 的新手。我正在尝试将旋转器作为所有图像的背景。有多个图像,所以我不能使用单个变量isLoaded
ts 文件内。
我在模板中使用它:
<img src="{{document.thumbUrl}}" class="spinner" (load)="loaded()" />
然后在函数中loaded()
在 ts 文件中,如何访问触发事件的元素?我怎样才能删除课程spinner
在触发事件的特定元素上?
<img src="{{document.thumbUrl}}" class="spinner" (load)="loaded($event)" />
在你的班级里
constructor(private renderer:Renderer){
}
loaded($event){
console.log($event.target); // is the img
this.renderer.setElementClass($event.target, '', false);
}
也许更聪明一点:
<img #image src="{{document.thumbUrl}}" [class.spinner]="!image.loaded" (load)="image.loaded='true'" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)