質問事項
angularを使用し変数がundefinedだった場合の制御の仕方をご教授ください。
例えば、angularのチュートリアルで、詳細セクションを表示する時の質問です。
https://angular.jp/tutorial/toh-pt2
前提・実現したいこと
下記において、selectedHeroがundefinedの時、表示されませんが、
undefinedの時にも何かを表示させたい時、どういう記載方法がありますでしょうか?
HTML
1<div *ngIf="selectedHero"> 2 3 <h2>{{selectedHero.name | uppercase}} Details</h2> 4 <div><span>id: </span>{{selectedHero.id}}</div> 5 <div> 6 <label>name: 7 <input [(ngModel)]="selectedHero.name" placeholder="name"/> 8 </label> 9 </div> 10 11</div> 12
angularに始めたばかりで、ご教授いただけると幸いです。
よろしくお願いします。
試したこと
・上記に下記を付け加える。
(当たり前かもしれないが全く表示されなくなる)
HTML
1<div ngIf="hiro"> 2 あああ 3</div>
・tsにて下記関数を定義で処理の制御を試みる
TypeScript
1 undefineConfirm():void{ 2 if(this.selectedHero === 'undefined'){ 3 4 } 5 }
下記エラーが出る。
This condition will always return 'false' since the types 'Hero' and 'string' have no overlap.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/26 13:33
2020/04/27 00:51