Javascript 设置值以选择angularjs
有了这个代码,我如何在前端的select中设置这个项目(从mongo获取)? 数据1包含以下字段:用户名、名称、密码。我只需要用户名Javascript 设置值以选择angularjs,javascript,angularjs,Javascript,Angularjs,有了这个代码,我如何在前端的select中设置这个项目(从mongo获取)? 数据1包含以下字段:用户名、名称、密码。我只需要用户名 MEDService.users("GET", "", {"action" : "getUsers"}) .success(function(data, status, headers, config) { $scope.data1 = data; ??? 必须在作用域上创建另一个属性,如selectedValue,然后使用此标记: {{opt
MEDService.users("GET", "", {"action" : "getUsers"})
.success(function(data, status, headers, config) {
$scope.data1 = data;
???
必须在作用域上创建另一个属性,如selectedValue,然后使用此标记:
{{option.name}
假设您的数据1
如下所示
<select ng-model="??" style="display: block" >
<option ng-selected="??"
ng-repeat="??"
value="???">
???
</option>
</select>
试一试
在你的html中
工作示例:据我所知,您有类似的内容:
<h2>{{selectedUser}}</h2>
因此,您将收到username
,在本例中,它是olga
值
我认为有两种解决办法你可以做
字符串数组的第一个解决方案您可以准备查看日期
$scope.data1 = [
{username: 'olga', name: 'Olga K', password: 'querty'},
....
];
那么您的html可能是这样的
$scope.data1 = $scope.data1.map(item => item.username);
第二个解决方案 当你有了对象数组
<select ng-model="SELECTED_PROPERTY" ng-options="o as o for o in data1"></select>
注意:如果您从未使用过其他对象属性,第一个解决方案会更好,因为它使用的内存很少。您需要返回JSON来补充问题。如果这个答案解决了您的问题,您可以将其标记为已回答吗?
$scope.data1 = $scope.data1.map(item => item.username);
<select ng-model="SELECTED_PROPERTY" ng-options="o as o for o in data1"></select>
<select ng-model="SELECTED_PROPERTY" ng-options="o.username as o.name for o in data1"></select>