[解決済み] Angular 8のHTMLテンプレートで*ngIfのEnumを使用する
2022-02-18 22:47:14
質問
Angular 8のテンプレートでEnumを使用するにはどうすればよいですか?
コンポーネント.ts
import { Component } from '@angular/core';
import { SomeEnum } from './global';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
name = SomeEnum.someValue;
}
コンポーネント.html
<span *ngIf="name === SomeEnum.someValue">This has some value</value>
これは、テンプレートが
SomeEnum
. どうすれば解決できますか?
ERROR Error: Cannot read property 'someValue' of undefined
解決方法は?
TSで
import { SomeEnum } from 'path-to-file';
public get SomeEnum() {
return SomeEnum;
}
をHTMLで使用します。
*ngIf="SomeEnum.someValue === 'abc'"
EDITです。
時間が経つにつれて、開発者としてより多くを学ぶことができます。私が今使っているアプローチでは
get
メソッドを使用します。
どちらのソリューションも機能しますので、お好きな方をお選びください。
TS内
import { SomeEnum } from 'path-to-file';
export class ClassName {
readonly SomeEnum = SomeEnum;
}
をHTMLで使用します。
*ngIf="SomeEnum.someValue === 'abc'"
関連
-
[解決済み】ラジオボタンの代わりに画像を使用する
-
[解決済み] div要素間の空白を削除する方法
-
[解決済み] CSSでulのインデントを削除する
-
[解決済み] 迷子の終了タグ "head"
-
[解決済み] Railsです。railsアプリで<img src= >をimage_tagに変換する方法
-
[解決済み] type="application/x-shockwave-flash "で表示可能な形式は?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] Angular HTMLバインディング
-
[解決済み] NGIf else "の使い方を教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このインラインブロックのdiv要素の間に説明のつかない隙間があるのはなぜですか?[重複]
-
[解決済み】スタイルシートとして解釈されるリソースがMIMEタイプtext/htmlで転送される(ウェブサーバーとは関係ないようです)。
-
[解決済み] CSS "margin: 0 auto" が中央揃えにならない
-
[解決済み] HTMLでSVGを使用して三日月を描画する
-
[解決済み] (X)HTMLにおける "PRE "タグの用途は何ですか?
-
[解決済み] 高さを固定したBootstrapパネルボディの作り方
-
[解決済み] Bootstrapのカラム内で画像を中央に配置する方法 [重複]について
-
[解決済み] head」タグと「header」タグの本当の違いは何ですか?[重複】について]
-
[解決済み] HTML CSS インビジブルボタン
-
[解決済み] Add a scrollbar to a <textarea> [duplicate]