2016-11-21 7 views
0

私はAngularで非常に単純なことをしようとしていますが、それを働かせるようには見えません。私はng-repeatを使い、$ indexと数値を比較したい。何とか私のコードにエラーがありますが、私はそれを見つけることができません。どのような助けにも感謝します。乾杯!

<li ng-repeat="(key, structure) in structures"> 
     {{ $index }} 

     <div class="row" ngIf="{{$index}} == 1"> 
      <div class="col8 itemBox"></div> 
      <div class="col4-odd-fix itemBox"></div> 
     </div> 
     <input style="display: inline-block" name="structure" type="radio" value="{{key}}" ng-model="$parent.structure" required> 
      {{key}} 
    </li> 

答えて

2

これは動作するはずです:

<li ng-repeat="(key, structure) in structures"> 
    {{ $index }} 
    <div class="row" ng-if="$index === 1"> 
     <div class="col8 itemBox"></div> 
     <div class="col4-odd-fix itemBox"></div> 
    </div> 
    <input style="display: inline-block" name="structure" type="radio" value="{{key}}" ng-model="$parent.structure" required> {{key}} 
</li> 

をあなたは問題のカップルを持っていた:

  1. あなたはng-ifを使用する必要がある、ngIfは角2構文です。
  2. {{ }}ng-ifの中に使用しないでください。$index === 1が必要です。
+0

おかげで、魅力的になりました。私は角度1と角度2を混ぜ合わせたと思います。とにかくポインタのおかげで。 –

関連する問題