Afficher conditionnellement l'élément en utilisant Aurelia
Donc, j'ai mon auth
classe injecté dans mon main.js
:
import {Auth} from 'auth';
import {inject} from 'aurelia-framework';
@inject(Auth)
export class App {
constructor(auth) {
this.auth = auth;
}
get isLoggedIn() { return this.auth.isLoggedIn; }
}
donc, à mon app.html
<form>
<!-- form login elements -->
</form>
comment puis-je faire de cet élément conditionnellement écran en fonction de mon appli de lecture de la fonction.
source d'informationauteur Callum Linington
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser si.lier conditionnelle, lier vos éléments DOM.
En option, vous pouvez également utiliser show.se lier, mais qui ne fera que masquer vos éléments DOM. Où comme si.bind ne pas rendre sur votre page.
Si vous avez besoin de supprimer l'élément complètement à partir de la majoration lorsque la condition n'est pas remplie, vous pouvez utiliser
if.bind
(comme @Pratique Gajjar répondu):Si vous avez besoin de manière conditionnelle
display: none
sur l'élément, vous pouvez utilisershow.bind
:Pour plus de détails regardez http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/cheat-sheet/6.
J'ai donc créé un convertisseur de valeurs:
Ensuite dans mon app.html:
Boom, c'est fait.
Vous pouvez utiliser
if.bind
etshow.bind
de liaison d'un élément en vérifiant une condition