Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将ng模型设置为对象的属性_Javascript_Angularjs - Fatal编程技术网

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">