私はAngularJSが初めてです。私はすべての画像の背景としてスピナーを入れようとしています。いくつかの画像があるので、tsファイルの中に単一の変数isLoaded
を使用することはできません。AngularJS 2 TSファイル内のDOM要素にアクセスするには?
私はテンプレートでこれを使用します。
<img src="{{document.thumbUrl}}" class="spinner" (load)="loaded()" />
次に機能loaded()
でTSファイル内で、どのように私はイベントをトリガした要素にアクセスすることができますか?そして、そのイベントを引き起こした特定の要素のクラスspinner
を削除するにはどうしたらいいですか?次のように私はそれをやったのディレクティブを学習した後
<img #image src="{{document.thumbUrl}}" [class.spinner]="!image.loaded" (load)="image.loaded='true'" />
この質問はAngular.jsまたはAngular2についてですか? TypeScriptについて言及している以外は、Angular.jsでは一般的に使用されていません。 – Claies
@Claies、私はあなたが故意にばかげていると思います。これがAngular 2であることは明らかです。Angular toはAngularJS2です。 – Milad
Angular.jsとAngular 2は**全く異なるフレームワーク**です。あなたは両方にタグを付けましたが、明らかに質問は両方に適用されません。 – Claies