recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Anxiété ! Problème avec les options ng en angulaire

Je dois maintenant lier les données obtenues en arrière-plan pour sélectionner

JSON renvoyé par le background :

partie js :

<select ng-model="originOptions.nation_id" ng-options="x.nation_id as x.name for x in nation">
    <option value="">请选择</option>
</select>
    

Ensuite, lisez les données de sélection de l'utilisateur, affichez les données de l'utilisateur sur la sélection et sélectionnez l'état

Mais ça ne peut pas être lié. J'ai regardé la console :

la valeur apparaît toutes au format number:1, OK ! Ensuite j'ajouterai track by x.nation_id

Le numéro a disparu, mais les données ne peuvent pas être liées !

Par exemple : si l'utilisateur sélectionne le groupe ethnique Miao, alors le nation_id est 6, ce qui est logique

$scope.originOptions = {'nation_id':6}

Il peut être lié ! Mais ça ne marche tout simplement pas ! Est-ce que je me suis trompé quelque part

Puis-je demander ce qui se passe ? !

Je viens de réessayer : après avoir ajouté track by, il ne peut pas être lié, il suffit de le supprimer !
Mais je n'ai pas besoin du type de caractère en valeur, comment le casser~~

迷茫迷茫2840 Il y a quelques jours547

répondre à tous(5)je répondrai

  • 天蓬老师

    天蓬老师2017-05-15 17:13:44

    ng-model="originOptions"

    répondre
    0
  • 阿神

    阿神2017-05-15 17:13:44

    Pas de problème~ C'est tout. Ce que vous obtenez dans le contrôleur est la valeur d'identification$scope.originOptions.nation_id

    répondre
    0
  • 高洛峰

    高洛峰2017-05-15 17:13:44

    Vous pouvez lire cet article

    répondre
    0
  • 为情所困

    为情所困2017-05-15 17:13:44

    contrôleur :

    $scope.data = {
        model: null,
        nation: [
          {nation_id: '1', name: 'A'},
          .......
          .......
        ]
       };

    HTML :

    <select name="mySelect" id="mySelect"
          ng-options="x.nation_id as x.name for x in data.nation"
          ng-model="data.model"></select>

    Essayez cette structure de données

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-15 17:13:44

    Le type de caractère en valeur ne peut pas être obtenu via le modèle ng lié.

    Bien qu'il affiche le numéro : 1

    ngOptions est généré comme ceci

    Vous pouvez consulter la documentation pour des exemples :
    https://docs.angularjs.org/ap...

    répondre
    0
  • Annulerrépondre