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
= 6
和genderQuestion.traits[1].id
= 42199
但在這種格式,它似乎並不喜歡那些。
也許我錯過了像toString
格式或什麼?
你不需要'{{}}'再次進行評估'appuser.traits [genderQuestion.id]'應該工作。 – Searching
那肯定做到了。想要添加它作爲答案,我會接受嗎? :) –