La mia componente è definita in questo modo:Angular 2 [hidden] sembra non funzionare?
import { Component } from 'angular2/core'
@Component({
selector: 'sidebar',
templateUrl: 'js/app/views/sidebar.html',
})
export class SidebarComponent {
public sections: boolean[] = [
true,
false,
false,
false,
false,
false,
false,
false
];
}
Il modello sidebar.html
:
<h3 class="proofTitle">...</h3>
<p [hidden]="sections[0]">
...
</p>
<p [hidden]="sections[1]">
...
</p>
...
<p [hidden]="sections[7]">
...
</p>
sembra abbastanza semplice, ma per qualche ragione, è che mostra tutte le sezioni ... quello che mi manca ?
Hai controllato se l'attributo nascosto viene aggiunto agli elementi del DOM? (in devtools) –
Sì, lo è .... e con questo ho individuato anche il mio errore ... il 'boolean array' deve avere i suoi valori invertiti ... duh –