ng-model n'est pas changé dans l'interface utilisateur-sélectionnez
Je suis en train de réaliser quelque chose de très simple:
<ui-select multiple ng-model="company.stack" theme="bootstrap">
<ui-select-match>{$$item.name$}</ui-select-match>
<ui-select-choices repeat="technology in technologies | filter: $select.search">
<div ng-bind-html="technology.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
Quand changer les objets, les modifications ne sont pas répercutées dans le modèle de l'entreprise.la pile. J'ai essayé de la modifier à $parent.de l'entreprise.pile, mais ça ne fonctionne toujours pas. Ce qui me manque?
Je suis en utilisant AngularJS v1.3.0-beta.17.
Avez-vous jamais obtenir ce travail?
AunAun réponse est la bonne.
AunAun réponse est la bonne.
OriginalL'auteur theG33k | 2014-09-19
Vous devez vous connecter pour publier un commentaire.
J'ai eu un problème similaire avec
angular 1.3.14
etui-select
et un choix multipleui-select
directive de liaison à un tableau. Je n'étais pas en mesure de lier les éléments sélectionnés dans un tableau visé àng-model
.Je l'ai eu à travailler en enveloppant
selectedItems
en objet:Mettre
selectedItems
directement sur la$scope
ne fonctionne pas pour moi.plus de 1. Cette réponse a résolu mon problème.
nice.. m'a aidé aussi
OriginalL'auteur AunAun
Vous ne savez pas si vous avez compris cela déjà, mais j'ai aussi été aux prises avec cette "base de cas d'utilisation" aujourd'hui, être de nouveau à AngularJS et tous. Je suis en utilisant Angulaire 1.2.16 et de l'interface utilisateur, sélectionnez 0.8.3, et alors que tout le reste fonctionne, je ne pouvais tout simplement pas l'obtenir pour la mise à jour de la portée de la variable
employee.selected
.Dans mon cas, le problème a été causé par mon expérience limitée avec AngularJS. Depuis ng-model est réglé sur une propriété d'un objet (employé, dans mon cas), il devait être initialisé en premier. L'ajout de
$scope.employee = {};
dans le contrôleur résolu le problème.OriginalL'auteur Rado
De l'initialisation d'un objet vide tout comme @Rado mentionné, il fixe pour moi sur cette structure:
OriginalL'auteur Reedyseth
Je vais avoir des problèmes similaires, semble angular-ui-sélectionnez#0.7 nécessite angulaire#1.2.* fonctionne correctement à ce moment.
OriginalL'auteur scorpiox
Je suis aux prises avec un très de base de cas d'utilisation, sur Angulaire 1.2.16 et de l'interface utilisateur, sélectionnez 0.8.3. Bien qu'il me semble il y a une faute de frappe dans votre code, dans de l'interface utilisateur, sélectionnez-le match.
Habituellement que les attributs ressemble
{{$select.selected.your_property_here}}
, donc double accolades et unique signe de dollar, pour certains types de standard nom de la propriété$select.selected
. Pourrait-il être que c'est votre question?OriginalL'auteur superjos
J'ai résolu ce problème en mettant ng-init pour ce modèle après
</ui-select>
sur la prochaine div.Exemple:
OriginalL'auteur resakse
Pour moi, c'était le qui n'a pas été mise à jour le texte et je l'ai utilisé comme:
OriginalL'auteur Bogdan Trusca
Je vais avoir le même problème pour angularjs 1.4. Dans un contrôleur de ng-model obtenir une valeur de mise à jour. Mais en utilisant la même façon sur l'autre page, il ne fonctionne pas. Voici mes codes
De travail:
Boîte de sélection est
Ne Fonctionne Pas:
Boîte de sélection:
De sorte que les travaux autour de moi, je suis aide à la mise à jour de la valeur en ng-modèle de variable:
OriginalL'auteur mohit