Définir la valeur par défaut de sélection à null
Selon la Angulaire de la documentation, vous pouvez créer une valeur null option qui n'est pas partie de votre modèle. Cela vous permet d'avoir une description de l'option. I. E. dans leur exemple, ils ont -- choose color --
. Comment puis-je faire le nul de l'option l'option par défaut? Je veux que l'utilisateur puisse voir ce descriptif null, quand ils ont d'abord charger la page.
Des points de Bonus si vous pouvez aussi me dire comment faire le null être désactivé via angulaire.
Vous devez vous connecter pour publier un commentaire.
La valeur est définie sur null automatiquement.
Mais si vous recevez des données de REPOS pour exaple et il sera réglé à une certaine valeur, vous pouvez ajouter
ng-init
à votreselect
tag.Et pour désactiver null, après la sélection d'une certaine valeur, vous devez ajouter
ng-disabled
à votreoption
tag.Et dans le contrôleur:
Démo: http://plnkr.co/edit/esoX26I9bESE59yneOvv
ng-init
si vous supprimez également$scope.model = 'First'
. De cette façonmodel
la valeur par défaut est null.select
avec des promesses, et le modèle est une partie des données que vous recevez de service - après la réponse viendra de la valeur ne sera pas mis ànull
si les données sont pasnull
. Donc dans ce casng-init
wll être utiles pour définir le modèle de la valeur ànull
si elle n'est pas null avant d'initialiserselect
. Voici une démo pour ce cas: plnkr.co/modifier/MtDwvq7RyitpnxBRn6Brnull
. Pour le problème décrit dans cette question, il suffit d'utiliserng-disabled
et je propose natifangular
décision sans l'extension de code par la directive qui n'est pas nécessaire dans cette question.Suffit d'utiliser la ng-si de le supprimer complètement une fois qu'ils ont une sélection. La meilleure option à partir de mon expérience.
Si vous avez vraiment, vraiment doit montrer l' '--- Sélectionner un Objet - - - " une fois que le choix a déjà été fait, alors vous pouvez insérer un second
Ensuite l'option visible affiche en conséquence...n'ai pas trouvé un moyen simple de définir des "personnes handicapées" de façon dynamique.
--selected object--
? Aussi, je ne veux pas l'enlever au bout de leur choix; je veux juste qu'il soit désactivé.ng-model
, je n'ai pas réaliser que vous pourriez le laisser comme null. Donc, ce que je veux, c'est effectivement d'avoir juste un régulier option par défaut, et pour initialiser pas mon modèle. Maintenant j'ai juste besoin de comprendre comment faire de l'option par défaut désactivé...ng-options
estitem for item in items