TransWikia.com

*ngIf com boolean

Stack Overflow em Português Asked by rafaelssce on December 16, 2021

Tenho um argumento booleano em um *ngIf, contudo ele parece não funcionar. Caso o argumento seja verdadeiro:

<ion-input type="text" *ngIf="produto.fracionado"  value="Sim" readonly></ion-input>

Caso o argumento seja falso:

<ion-input type="text" *ngIf="!produto.fracionado" value="Não" readonly></ion-input>

Contudo sempre é me retornado “Sim”, mesmo para os casos do argumento false.

2 Answers

se o resultado que você está recebendo for "Não" então ele vai sempre retornar true pois "Não" é uma string válida você precisa trabalhar as variáveis booleanas sempre com false e true, ou 0 e 1

Answered by Jason Rabelo on December 16, 2021

O seu html esta correto. Você pode me mostrar o resultado do seu objeto. Eu fiz uma simulação no meu projeto com Ionic 3 desta forma:

public produto: object = {
    fracionado: false
}

Answered by Bruno Chikuji on December 16, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP