Итак, у меня есть проект с материализацией css, и я хочу просто скрыть некоторые элементы с помощью переменной "debito", используя ngIf
Это код:
registration.ts
debito: boolean=true;
...
ngOnInit(): void {
var self = this;
$( document ).ready(function(){
($('.carousel.carousel-slider') as any).carousel({
fullWidth: true,
onCycleTo: function(data) {
console.log($(data).index());
switch($(data).index()) {
case 0:
self.debito = true;
console.log(self.debito)
break;
case 1:
self.debito = false;
console.log(self.debito)
break;
case 2:
self.debito = false;
console.log(self.debito)
break;
}
}
});
});
}
registration.html
<div class="container" *ngIf="debito">
<div class="container">
<div class="row center-align">
<p>{{ 'Por favor ingresa la meta a alcanzar y el plazo en el que te gustaria alcanzarlo' }}</p>
</div>
<!--test-->
<div class="row">
<div class="input-field col s12">
<input type="text" id="name" name="name" [(ngModel)]="user.name" name="name">
<label for="name">{{ 'Proposito de meta' }}</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<input type="text" id="lastname" name="lastname" [(ngModel)]="user.lastname" name="lastname">
<label for="lastname">{{ 'Cantidad' }}</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<input type="text" id="slastname" name="slastname" [(ngModel)]="user.slastname" name="slastname">
<label for="slastname">{{ 'Fecha final' }}</label>
</div>
</div>
</div>
Я действительно вижу в консоли, что индекс 0 изменяет переменную на true, а 1 или 2 индекса изменяет ее на false, но ngIf не делаетмой div удаляется, почему он не работает?