Rumah > Soal Jawab > teks badan
Saya menggunakan ng-if pada ul, kemudian menggunakan ng-repeat pada li, dan kemudian menggunakan ng-model pada elemen tertentu di dalamnya. Bagaimanakah saya boleh mendapatkan nilai model ini? tapi masih tak dapat nilai, kodnya seperti berikut:
<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>
Saya telah cuba menggunakan ng-show, tetapi ia akan menjejaskan nilai parameter tertentu yang diperoleh daripada pelayan Bolehkah anda membantu saya menerangkannya kepada pakar yang telah berlalu Adakah ia disebabkan skop? Atau ada sebab lain Adakah terdapat cara yang baik untuk menyelesaikan masalah ini? ! !
仅有的幸福2017-05-27 17:46:31
Oleh kerana sub-skop, anda hanya perlu menambah $parent.$parent.nama pengikat data dua hala anda pada model-ng dalam ng-repeat di bawah ng-if Ia telah diuji. Tiada isu lain ditemui lagi.