Html Angularjs无法使用ng选项动态填充下拉列表
我正在显示一个包含用户信息的表,在这个表下面有一个输入框,用户可以在其中输入行索引,并且基于行索引,我正在使用ng选项动态填充对象 HTML用户界面 填充后下拉列表 填充下拉列表后,所有标签都未定义。不知道是什么问题 //html文件-Html Angularjs无法使用ng选项动态填充下拉列表,html,angularjs,Html,Angularjs,我正在显示一个包含用户信息的表,在这个表下面有一个输入框,用户可以在其中输入行索引,并且基于行索引,我正在使用ng选项动态填充对象 HTML用户界面 填充后下拉列表 填充下拉列表后,所有标签都未定义。不知道是什么问题 //html文件- <html> <head> <title>AngularFilter</title> <meta charset="UTF-8"> <meta name="viewpo
<html>
<head>
<title>AngularFilter</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="../lib/angular.js"></script>
<script src="js/app.js"></script>
<link rel="stylesheet" href="styles.css" />
</head>
<body ng-app="filter">
<div ng-controller="filterController">
<table>
<thead>
<tr>
<th>Index</th>
<th>Name</th>
<th>Date Of Birth</th>
<th>Gender</th>
<th>Salary</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="employee in data">
<th>{{$index + 1}}</th>
<th>{{employee.name | lowercase}}</th>
<th>{{employee.dob | date:"dd/MM/yyyy"}}</th>
<th>{{employee.gender| uppercase}}</th>
<th>{{employee.salary | number:2}}</th>
</tr>
</tbody>
</table>
<br>
<input type="text" placeholder="Enter the index of array" ng-model="idx" ng-blur="getSelectedIndex()" />
<select ng-model="element" ng-options="{{optionString}}" >
<option value="">select option</option>
</select>
</div>
</body>
您正在使用
对象数据源
,它是$scope.elements
用于ng选项
将$scope.options字符串更改为
$scope.optionString = "value as value for (key,value) in elements";
有关对象数据源,请参见
控制台.log($scope.elements)
显示了什么?非常感谢您。
$scope.optionString = "value as value for (key,value) in elements";