Javascript 如何将ng模型设置为对象的属性
从这个例子中 如何将Javascript 如何将ng模型设置为对象的属性,javascript,angularjs,Javascript,Angularjs,从这个例子中 如何将$scope.correctlySelected直接设置为选择框中选择时的值,而不是整个对象,例如。 {label:'one',value:1}, 因此,选择任何$scope.correctly selected应该是1或2 而不是整个物体 {label:'one',value:1} 或 这是一把小提琴: 这就是你如何做到的: <select ng-model="selected" ng-options="opt.value as opt.label
$scope.correctlySelected
直接设置为选择框中选择时的值,而不是整个对象,例如。
{label:'one',value:1}
,
因此,选择任何$scope.correctly selected
应该是1
或2
而不是整个物体
{label:'one',value:1}
或
这是一把小提琴:
这就是你如何做到的:
<select ng-model="selected"
ng-options="opt.value as opt.label for opt in options">
如果我理解正确,您希望能够将
$scope.correctlySelected=2代码>,对吗?如果是这样,那么您只需要为ng options指令执行以下操作:
<select ng-model="correctlySelected" ng-options="opt.value as opt.label for opt in options">
这是最新的提琴:
$scope.selected = 2;
<select ng-model="correctlySelected" ng-options="opt.value as opt.label for opt in options">