2017-05-03 27 views
0

我們目前有一些硬編碼代碼:角Rails的不解析

ng-form class="form-horizontal" name="genderForm"> 
     <div data-fields=""> 
     <div class="form-field-gender control-group form-field" data-field=""> 
      <div class="controls" data-input=""> 
      <label class="radio"> 
       <input type="radio" ng-model="appuser.traits[6]" ng-value= "[42198]" name="field-input-gender" id="field-input-gender-0" required> 
       <i class="fa fa-male fa-fw"></i> {{genderQuestion.traits[0].value_text}} 
      </label> 
      <label class="radio"> 
       <input type="radio" name="field-input-gender" ng-model="appuser.traits[6]" id="field-input-gender-1" ng-value="[42199]" required> 
       <i class="fa fa-female fa-fw"></i> {{genderQuestion.traits[1].value_text}} 
      </label> 
      </div> 
      <div class="controls"> 
      <div class="text-error" data-error=""> 
      </div> 
      </div> 
     </div> 
     </div> 

    </ng-form> 

理想的情況下這將是動態的,所以它應該是這樣的:

ng-form class="form-horizontal" name="genderForm"> 
     <div data-fields=""> 
     <div class="form-field-gender control-group form-field" data-field=""> 
      <div class="controls" data-input=""> 
      <label class="radio"> 
       <input type="radio" ng-model="appuser.traits[{{genderQuestion.id}}]" ng-value= "[{{genderQuestion.traits[0].id}}]" name="field-input-gender" id="field-input-gender-0" required> 
       <i class="fa fa-male fa-fw"></i> {{genderQuestion.traits[0].value_text}} 
      </label> 
      <label class="radio"> 
       <input type="radio" name="field-input-gender" ng-model="appuser.traits[6]" id="field-input-gender-1" ng-value="[{{genderQuestion.traits[1].id}}]" required> 
       <i class="fa fa-female fa-fw"></i> {{genderQuestion.traits[1].value_text}} 
      </label> 
      </div> 
      <div class="controls"> 
      <div class="text-error" data-error=""> 
      </div> 
      </div> 
     </div> 
     </div> 

    </ng-form> 

但一些關於打算從ng-model="appuser.traits[6]"ng-model="appuser.traits[{{genderQuestion.id}}]"ng-value="[42199]"ng-value="[{{genderQuestion.traits[1].id}}]"似乎使它變得非常流暢,並且沒有解決任何{{}}字段。

任何想法,我要去哪裏錯了?技術上genderQuestion.id = 6genderQuestion.traits[1].id = 42199但在這種格式,它似乎並不喜歡那些。

也許我錯過了像toString格式或什麼?

+0

你不需要'{{}}'再次進行評估'appuser.traits [genderQuestion.id]'應該工作。 – Searching

+0

那肯定做到了。想要添加它作爲答案,我會接受嗎? :) –

回答

1

ngModel指令的2路數據綁定再次不需要{{ }}。您可以用genderQuestion.id appuser.traits[genderQuestion.id]直接引用範圍對象。