Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Angularjs 角度JS ng选项按对象ID的默认选择_Angularjs_Angularjs Ng Options - Fatal编程技术网

Angularjs 角度JS ng选项按对象ID的默认选择

Angularjs 角度JS ng选项按对象ID的默认选择,angularjs,angularjs-ng-options,Angularjs,Angularjs Ng Options,假设我从数据库中有这些选项 $scope.options = [ { id: 192, value: 'Bank 1'}, { id: 168, value: 'Bank 2'}, { id: 0, value: 'Bank 3'}, ]; 这段代码通过选择数组位置来设置默认值 <select ng-init="data.bankoptions=options[0]" ng-model="data.bankoptions" ng-options="bank.label for

假设我从数据库中有这些选项

$scope.options = [
 { id: 192, value: 'Bank 1'},
 { id: 168, value: 'Bank 2'},
 { id: 0,   value: 'Bank 3'},
];
这段代码通过选择数组位置来设置默认值

<select ng-init="data.bankoptions=options[0]" ng-model="data.bankoptions" ng-options="bank.label for bank in options track by bank.id">

并将气缸组1显示为默认值

如何根据对象id设置默认选择?通过选择192、168或0

谢谢

尝试使用表达式

ng-options="bank.id as bank.label for bank in options"
将数据添加到选项

data.availableoptions.push({id:192,标签:'Bank1'})

设置默认选择

data.selectedoption={id:192}

获取默认选择

$scope.default=data.selectedoption

选择标记

<select ng-model="default" ng-options="bank.label for bank in data.availableoptions track by bank.id">

<select ng-model="default" ng-options="bank.label for bank in data.availableoptions track by bank.id">