recherche

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

angulaire.js - Comment obtenir la valeur de ng-model lors de l'utilisation simultanée de ng-if et ng-repeat sur un élément parent-enfant?

J'ai utilisé ng-if sur un ul, puis ng-repeat sur li, puis ng-model sur les éléments spécifiques à l'intérieur. Comment puis-je obtenir cette valeur de modèle ? mais je n'arrive toujours pas à obtenir la valeur, le code est le suivant :

<ul ng-if="datas.vote_choose_type==2">
    <li class="opt" ng-repeat="num in datas.vote_options track by $index" ng-class="{'finished':num.is_voted == 1,'1':num.is_voted == 2}">
        <input type="radio"
                class="magic " 
                name="quan1" 
                value="{{num.option_id}}" 
                id="{{num.option_id}}" 
                title="{{num.option}}" 
                ng-model="$parent.option_id"  
                ng-checked="$parent.option_id"  
                ng-class="{'magic-radio':datas.vote_choose_type==1,'magic-checkbox':datas.vote_choose_type==2}" />
        <label for="{{num.option_id}}">{{num.option}}</label>
   </li>
</ul>

J'ai essayé d'utiliser ng-show, mais cela affectera une valeur de paramètre spécifique obtenue à partir du serveur Pourriez-vous s'il vous plaît m'aider à l'expliquer aux experts qui sont passés par là ? Ou y a-t-il une autre raison ? Existe-t-il un bon moyen de résoudre ce problème ? ! !

过去多啦不再A梦过去多啦不再A梦2764 Il y a quelques jours812

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

  • 仅有的幸福

    仅有的幸福2017-05-27 17:46:31

    En raison de la sous-portée, il vous suffit d'ajouter $parent.$parent. Votre nom de liaison de données bidirectionnelle au modèle ng dans ng-repeat sous ng-if. encore. D'autres questions.

    répondre
    0
  • Annulerrépondre