

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere o seguinte componente de uma aplicação desenvolvida em Angular 4:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import { Component } from '@angular/core'; @Component ({ selector: 'app-exemplo', template: <input #box (keyup.enter)="convertCtoF(box.value)"> <span *ngIf = "valid; then conditionl else condition2">Valor</ <ng-template #conditionl><p>0 valor em Fahrenheit é {{fValuel}}</ <ng-template #condition2><p>Valor inválido</ }} export class ExemploComponent { fValue = 0.0; valid = false; nValue = O; convertCtoF (value: string) { if (value.trim()=="") this.nValue = NaN; else this.nValue = parseFloat (value); this.fValve = this.nValue/5*9+32; if (isNaN(this.fValue)) { this.valid = false; return; } this.valid = trus; } } |
Considere também o código de app.component.html que define o conteúdo a ser visualizado nesta aplicação:
1 2 3 | <h4>Conversor C to F</ <p><i>Escreva o valor em Celsius:</ <div><app-exemplo></ |
É correto afirmar que:
à medida que o usuário da página escreve os dígitos de um número correspondente a uma temperatura em Celsius na caixa de texto que é apresentada, a página é atualizada com o valor da temperatura equivalente em Fahrenheit, sendo mostrada em uma frase logo abaixo da caixa de texto.
o identificador box, na linha 5 do código do componente, refere-se a uma variável do template que pode ser acessada diretamente dentro do código do tratador de evento convertCtoF
a estrutura condicional identificada por ngIf na linha 6 permite que uma mensagem de valor inválido seja exibida, caso o valor da temperatura em Celsius, digitado na caixa de texto, não corresponda a um número.
caso o texto then condition1 fosse retirado da definição da tag span na linha 6, a aplicação continuaria funcionando da mesma forma, porque a condition1 seria executada por default, quando o valor de valid fosse true.
caso o usuário digite o valor 45 na caixa de texto seguido da tecla ENTER, a frase “O valor em Fahrenheit é 33” será exibida logo abaixo da caixa de texto.