Angular.js之ng-options用法
2016-09-27 22:44
579 查看
官网介绍:
最简单的例子(基本下拉):
html:
js片段:数据为假数据
在控制台审查元素,就会发现:
option会自动添加label。因为在程序中定义了ng-model,所以当存在subjects的时候,就会初始加载第一个作为option的第一项内容。
最简单的例子(基本下拉):
html:
<!DOCTYPE html> <html ng-app="myApp"> <head> <meta charset="utf-8"> <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> <script src="myCtrl.js"></script> </head> <body> <div ng-controller="courseCtrl"> <select ng-options="subject.name for subject in subjects" ng-model="currentSubject" ng-change="changeSubject(currentSubject)"> <option value=" ">---subject---</option> </select> <ul> <li ng-repeat="course in courses">{{ course.name}}</li> </ul> </div> </body> </html>
js片段:数据为假数据
'use strict'; var app = angular.module('myApp',[]); app.controller('courseCtrl',function($scope){ $scope.subjects=[{ name: 'science', subjectCode:'lan' },{ name:'social', subjectCode:'cg' }]; $scope.courses=[{ name:'scienceOne', subjectCode:'lan' },{ name:'socialTwo', subjectCode:'cg' }]; $scope.currentSubject = ''; if($scope.subjects) { $scope.currentSubject = $scope.subjects[0]; }; $scope.changeSubject = function(subject){ }; });
在控制台审查元素,就会发现:
option会自动添加label。因为在程序中定义了ng-model,所以当存在subjects的时候,就会初始加载第一个作为option的第一项内容。
相关文章推荐
- Angularjs ng-options用法
- AngularJS ng-options下拉菜单绑定数值
- AngularJS ng-template寄宿方式用法分析
- angularjs ng-style background-image的用法及坑
- AngularJs ng-options
- angular中ng-options的用法
- angularjs select 赋值 ng-options配置方法
- angularjs ng-bind-html的用法总结
- angularjs ng-options指令 默认选择 玩法
- angularjs select 赋值 ng-options配置方式
- AngularJS ng-class用法
- AngularJS ng-class用法
- angularjs ng-show的用法
- Angular.js中ng-include用法及多标签页面的实现方式详解
- [Angularjs]ng-select和ng-options
- angular js ng-change的用法
- angularjs ng-class 两种用法
- AngularJS ng-class用法
- AngularJs ng-options 无法设置value的问题
- AngularJS ng-class用法