ng-options指令也可以动态生成列表项,选中的值是一个对象
看看下面代码演示
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
</head>
<body ng-app="mshApp">
<div ng-controller="mshCtr">
<form name="myForm">
请选择书籍:
<select name="mySelect" id="mySelect"
ng-options="op.name for op in data.books "
ng-model="selectedBook">
</select>
</form>
<hr>
<tt>option = {{selectedBook.name}}</tt><br/>
</div>
<script >
var app=angular.module('mshApp', []);
app.controller('mshCtr',f1);
function f1($scope) {
$scope.data = {
books: [
{id: 11, name:'ASP.NET MVC5 高级编程'},
{id: 12, name:'Visual Studio 2015 高级编程'},
{id: 13, name:'ASP.NET入门经典'},
]};
};
</script>
</body>
</html>