Braise bouton désactivé
Je vais avoir un problème avec les braises bind-attr sur 'désactivé' attribut sur un bouton. Fondamentalement, je ne peux pas le faire pour ne pas désactiver mon bouton.
isCancelled est un booléen dans mon modèle, selon cette il devrait faire des "personnes handicapées" apparaissent et disparaissent à l'intérieur du tag rendu.
Bouton ressemble:
<button {{action "cancel" provisioning}} {{bind-attr disabled="isCancelled"}}>
Il affiche toujours le 'disabled' attribut.
J'ai fait une vérification simple de le déboguer. Il ressemble à ceci:
isCancelled: {{isCancelled}}
Il rend comme: isCancelled: faux
Je suis l'aide de Braise 1.12.0
InformationsquelleAutor Osthekake | 2015-07-31
Vous devez vous connecter pour publier un commentaire.
De bind-attr syntaxe est obsolète:
Et dans votre cas, vous passez une chaîne pas le
isCancelled
propriété par conséquent, il est toujours vrai,{{bind-attr disabled=isCancelled}}>
serait de travailler.{{bind-attr disabled=isCancelled}}
aussi. Même résultat. Mais je vais essayer dedisabled={{isCancelled}}
demain.disabled={{isCancelled}}
avait même résultat. La balise est rendu par "personnes handicapées" de l'attribut.Le problème est que si isCancelled est faux, il sera toujours rendre les personnes handicapées de la balise.
Assurez-vous que isCancelled est VRAI ou NULL. Seulement quand il est null, 'disabled' ne sera pas rendu
return false
n':<button class="btn btn-sm btn-primary" {{action 'confirm'}} disabled={{disableAddPerson}}>Toevoegen</button>
disableAddPerson: function() { var chosenPerson = this.get("chosenPerson"); if (chosenPerson == null || this.get("type") == null || this.get("function") == null) { return true; } return null; }.property("chosenPerson", "function", "type")
submitIsDisabled
et puis à l'intérieur de votre guidon modèles il suffit de ne<button disabled={{if submitIsDisabled true null}}>...</button>
cette façon, vous obtenez le bénéfice du travail des handicapés de la propriété de la bascule et de vos fonctions JavaScript peut toujours renvoyer tout truthy ou falsey valeurs plutôt que de vous forcer à revenirnull
. Voici une Braise Tripoter démo¯\_(ツ)_/¯
disabled=true
oudisabled=false
sur un bouton et cela n'a eu aucun effet.; Vous devriez utiliserdisabled
comme Bootstrap suggère pour les personnes handicapées éléments: getbootstrap.com/docs/4.0/components/list-group/#disabled-items