Tengo un componente que toma un valor booleano como @Input. Estoy controlando un div usando ngIf con este valor (para mostrar/ocultar). Ahora, cuando paso el valor verdadero o falso en ambos casos, la interfaz de usuario muestra el div, mientras que cuando no proporciona nada, no lo hace. ¿Me estoy perdiendo de algo?
índice.html
<abc-comp x="1" y="64" showviewmore="true"></abc-comp>abc-comp.ts
@Input() x = ''; @Input() y = ''; @Input() showviewmore : boolean;abc-comp.html
<div class="col-xs-4" *ngIf="showviewmore"> //Some Content and tags </div>Además, estoy tratando de reasignar el valor de la variable showviewmore en el método ngOnInit() pero nunca ingresa la declaración if
ngOnInit(): void { if(!this.showviewmore){ this.showviewmore = newValue; }¿Alguien puede ayudarme por favor? Gracias por adelantado
showviewmore="true" pasa el valor como string . Tienes que modificar [showviewmore]="true"
<abc-comp x="1" y="64" [showviewmore]="true"></abc-comp>