Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

207
Visualizações
¿Cómo representar un número o un elemento HTML según lo que devuelva una función?

Tengo una función getScore() que devuelve un número o nulo. Luego lo llamo dentro de mi archivo html así:

 <span>{{ getScore(assessmentRequest) }}</span>

Ahora quiero cambiarlo para que represente el número si se devuelve un número, o represente un ícono si devuelve un valor nulo. Intenté algo como esto, pero solo devuelve una cadena en lugar de un elemento HTML real:

 <span>{{ getScore(assessmentRequest) ? getScore(assessmentRequest) : '<i class="icon ion-checkmark"></i>' }}</span>

¿Cómo representaría un elemento HTML real en ese caso?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Una forma sería usar ngIf

Para AngularJS:

ng-si

 <span ng-If="assessmentRequestValue">{{ assessmentRequestValue }}</span> <span ng-If="!assessmentRequestValue"><i class="icon ion-checkmark"></i></span>

Para Angular2+

NgSi

 <span *ngIf="assessmentRequestValue">{{ assessmentRequestValue }}</span> <span *ngIf="!assessmentRequestValue"><i class="icon ion-checkmark"></i></span>

Para ambos, trate de no usar llamadas a funciones en expresiones de plantillas angulares . Use getScore (assessmentRequest) en algún lugar dentro de su controlador para establecer la evaluaciónRequestValue

about 4 years ago · Juan Pablo Isaza Relatório

0

¿Qué tal usar la directiva ng-bind-html ? Como se indica en los documentos originales

Evalúa la expresión e inserta el HTML resultante en el elemento de forma segura

P.EJ

 <span ng-bind-html="getScore(assessmentRequest) ? getScore(assessmentRequest) : '<i class="icon ion-checkmark"></i>' "></span>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda