Imagem de fundo

Considere o seguinte componente de uma aplicação...

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</span>

<ng-template #conditionl><p>0 valor em Fahrenheit é {{fValuel}}</p></ng-template>

<ng-template #condition2><p>Valor inválido</p></ng-template>

}}

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</h4>

<p><i>Escreva o valor em Celsius:</i></p>

<div><app-exemplo></app-exemplo></div>

É correto afirmar que:


A

à 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.


B

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


C

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.


D

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.


E

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.