案例 基本遵循 提交的值 as 显示的值 for 对象 in 数组的格式
具体代码如下:
<!DOCTYPE html>
<html ng-app ="myapp">
<head>
<meta charset="UTF-8">
<title>下拉框</title>
<script type="text/javascript" src="../js/angular.js" ></script>
</head>
<body ng-controller = "MainCtrl as mainctrl">
<select name="" id="" ng-model = "mainctrl.value" ng-options ="item for item in mainctrl.array01"></select>
<select name="" id=""ng-model = "mainctrl.value" ng-options = "item.code as item.city for item in mainctrl.array02"></select>
<select name="" id=""ng-model = "mainctrl.value" ng-options = "value as key for (key,value) in mainctrl.array03"></select>
{{mainctrl.value}}
</body>
</html>
<script>
var app = angular.module('myapp',[]);
app.controller('MainCtrl',[function(){
this.value = "";
this.array01 = ['Ai大数据中心','事业中心','陆兵学院','财务中心','人力中心'];
this.array02 = [
{"code" : "010","city" : "北京"},
{"code" : "021","city" : "上海"},
{"code" : "022","city" : "重庆"},
{"code" : "007","city" : "邦德"},
{"code" : "008","city" : "火箭"},
];
this.array03 = {
'北京':'京',
'上海':'沪',
'广西':'桂',
'山东':'鲁',
};
}]);
</script>
情景一:
情景二:
情景三: