ng-options à partir d'un json avec angularjs

j'ai eu un json qui ressemble à ce

[{"partner_id":"8","partner_name":"Company1","partner_location":["Place1","Place2","Place3"],"partner_user":["User1","User2","User3"]},{"partner_id":"9","partner_name":"Company2","partner_location":["Place4","Place5"],"partner_user":["User4","User5"]}]

Maintenant, je veux faire quelque chose comme cela. J'ai 2 listes déroulantes et je veux bien le premier à être rempli avec de la partner_name de mes 2 listes de sorte qu'il doit ressembler à ceci

<select>
    <option value="8">Company1</option>
    <option value="9">Company2</option>
</select>

mais je veux qu'il soit déjà sélectionné avec une valeur que j'ai mis à l'intérieur de service_id.
Je comprends ce faire, vous pouvez en quelque sorte comme ce

<select ng-options="partner for partner in jsonPartners" ng-model="service_id"></select>

mais quand je fais cela, j'ai dans mon choix de 2 options appelé [object Object]

Et le 2ème select est plus délicat, je veux qu'il ait des lieux de ce que l'id a été sélectionné dans mon 1er sélectionner. Donc, si j'ai choisi Company1, qu'il doit être rempli avec Place1, Place2, Place3 et si j'ai choisi Company2, il doit être rempli avec Place4, Place5.

Je vous remercie à l'avance, Daniel!

  • pls pouvez-vous me montrer ce contenant jsonPartners ? Vous avez deux sélectionne et que vous voulez après tout d'abord modifié remplir deuxième à droite ?
  • essayez cette jsfiddle
  • oui, le jsonPartners est le json que j'ai écrit sur le début de mon post
  • ok j'ai trouvé la solution à mon premier problème, il ressemble à ceci <select ng-model="service_id" ng-options="partenaire.partner_id en tant que partenaire.partner_name pour partenaire dans jsonPartners"></select>
  • Daniel sa clé = valeur de l'option comme valeur = texte nom. Regardez oficial de la documentation de sa bonne si vous avez bien lu. docs.angularjs.org/api/ng.directive:select