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 ? ! !
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.