私は、次のコードを持っていると仮定すると?角度2変更画像のsrc属性
11
A
答えて
13
あなたは$イベントを使用して、タグの参照を渡すと、あなたのtypescriptですコードから、それの属性を変更することができ、あなたのコンポーネントに
class Component {
constructor(jwtService: JwtService) {
this.imgSrc = JwtService.characterImage(enemy);
}
}
<img [src]="imgSrc"
class="{{enemy.status}}"
(click)="sidenav.toggle();" style="cursor:pointer">
2
をIMGSRCを追加します。
<img (click)="functionInTypeScript($event.target)">
それとも、別のイベントにイメージタグで何かを変更したい場合は、この
<img #image>
<button (click)=functionInTypeScript(image)>
のようにそれを行うと、単にこの
functioninTypeScript(image:any) {
image.src='path to new image';
}
+1
これは間違っています。 #imageを使用すると、DOMオブジェクトへの直接アクセスではなく、ElementRefオブジェクトが取得されます...もちろん、ElementRefには、DOMオブジェクトへのアクセサとして「nativeElement」プロパティがあります。 したがって、次のようになります。 image.nativeElement.src = "新しい画像へのパス"; – flackjap
+0
このコードは私のために働いた –
2
活字体のようなtypescriptですコードにアクセスすることができました:
getImage(image: any, time: string) {
const t1 = '06:00';
const t2 = '18:00';
if (time >= t1 && time < t2) {
return ('/images/morning.png');
} else {
return ('/images/evening.png');
}
}
HTML:
<img [src]="getImage(this,bettrainList.departureTime)" width="25">
関連する問題
- 1. 角2:innerHTML属性と画像のsrcパスを変更しました
- 2. Srcの属性変更後に画像を更新
- 3. HTML画像タグsrc属性
- 4. 角2の変更属性
- 5. 角度属性ディレクティブ追加NG-変更
- 6. 角度2 - ngIf切片の変更属性
- 7. 角度2+属性は
- 8. 角度2の画像src関数として返す
- 9. 角度2の画像srcをバインドする
- 10. 角度背景画像の変更
- 11. jQueryモバイルが画像のsrc属性を変更しています
- 12. 変更画像SRC mysqlデータベース
- 13. "src"属性の変更<script>
- 14. 画像は角度2
- 15. 角度2のテンプレートのブール値属性
- 16. ngForの角度2 - 動的 "for"属性
- 17. jqueryの "background:image"属性で "src"属性を変更します。
- 18. 角度jsのデータ属性を介して画面サイズに合わせて画像ソースを変更
- 19. jQueryイメージを変更するsrc属性
- 20. 角度2の式がチェックされた後に変更されました。動的画像Src
- 21. 入力ホストのテキストと値を変更する角度2属性ディレクティブ
- 22. 角度2 - コンポーネント変数に応じたリストアイテムの属性
- 23. 角度2:属性ディレクティブからのパス値コンポーネント変数
- 24. JavaScriptの変更画像src with fade out
- 25. 変更jQueryの画像SRC動的
- 26. 角度カスタムディレクティブ変化属性値
- 27. ファイルアップロードの角度2(変更)
- 28. 角度2の画像サイズを取得
- 29. 角度2画像のアップロード破損
- 30. javascriptズームデフォルトの画像変更後の画像src値
新しい変数 – TheUnreal
を宣言せずのimg 'src'属性にアクセスするにはどのような方法がある場合、私は思っていたが、それはないでAngular2でラジオボタンの変更イベントに参照を使用してIMG SRCを変更することが可能です.tsファイル? @Piyush – Vicky