我有以下代码:
<!---->
<div ng-repeat="priority in toppriorities">
<table>
<tr>
<td>{{priority}}.</td>
<td>
<table>
<tr>
<td>
<select name="singleSelect" ng-model="APME" ng-change="changedValue(APME,priority)" >
<option ng-repeat="me in mainelements" value="{{me.Recomendation}}">{{me.Title}}</option>
</select>
</td>
<td>
<div ng-model="APMER[priority]">{{APMER[priority]}}</div>
</td>
</tr>
</table>
</div>
我想从
ng-model``APMER[priority]
中选择某些内容后更新APME
://JS
$scope.changedValue=function(i, priority){
$scope.APMER[priority] = i;
}
我以某种方式无法使
ng-model="APMER[priority]"
工作。在
js
-ng-model="APMER[priority]"
中,分配动态变量的正确方法是什么? 最佳答案
您将需要执行以下操作。
<div ng-app ng-controller="QuestionController">
<ul ng-repeat="question in Questions">
<li>
<div>{{question.Text}}</div>
<select ng-model="Answers[question.Name]" ng-options="option for option in question.Options">
</select>
</li>
</ul>
<a ng-click="ShowAnswers()">Submit</a>
</div>
http://jsfiddle.net/DrQ77/
这将允许您将javascript表达式放入模型中。
关于javascript - angularjs-动态ng模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34057160/