Как проверить, является ли элемент HTMLElement в шаблоне Angular? - PullRequest
0 голосов
/ 13 февраля 2020

Я пытался проверить, является ли элемент HTML элементом:

<div *ngFor="let item of links">

   if (link instanceof HTMLElement) {
      // ADD HERE IN TEMPLATE  
   } else {
       // USE DEFAULT
       {{item.link}}

   }   

</div>

Как это сделать правильно, используя Angular?

1 Ответ

0 голосов
/ 13 февраля 2020

Вы можете попробовать вот так

компонент. html

<div *ngFor="let item of links">
   <div *ngIf="checkData(item)">
       <div [innerHTML]="item"></div>
   </div>
   <div *ngIf="!checkData(item)">
       <div [innerHTML]="item"></div>
   </div>
</div>

conmponent.ts

checkData(link) {
 if (link instanceof HTMLElement) {
      reuturn true;
   } else {
       return false;
   }   
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...