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
那肯定做到了。想要添加它作为答案,我会接受吗? :) –