首页 > Web开发 > 详细

AngularJS学习笔记(二)

时间:2018-05-31 15:25:32      阅读:243      评论:0      收藏:0      [点我收藏+]

一.AngularJS Select(选择框)

1.使用 ng-options 创建选择框 

<div ng-app="myApp" ng-controller="myCtrl">

<select ng-init="selectedName = names[0]" ng-model="selectedName" ng-options="x for x in names"> </select>

</div>

<script>

var app = angular.module(‘myApp‘, []);

app.controller(‘myCtrl‘, function($scope) {

$scope.names = ["Google", "Runoob", "Taobao"];

});

</script>

 2.使用 ng-repeat 指令来创建下拉列表

<div ng-app="myApp" ng-controller="myCtrl">

<select> <option ng-repeat="x in names">{{x}}</option> </select>

</div>

<script>

var app = angular.module(‘myApp‘, []);

app.controller(‘myCtrl‘, function($scope) {

$scope.names = ["Google", "Runoob", "Taobao"];

});

</script>

3.使用了数组作为数据源: x 为键(key), y 为值(value)
<div ng-app="myApp" ng-controller="myCtrl">

<p>选择一辆车:</p>

<select ng-model="selectedCar" ng-options="x for (x, y) in cars"> </select>

<h1>你选择的是: {{selectedCar.brand}}</h1>

<h2>模型: {{selectedCar.model}}</h2>

<h3>颜色: {{selectedCar.color}}</h3>

<p>注意选中的值是一个对象。</p>

</div>

<script>

var app = angular.module(‘myApp‘, []);

app.controller(‘myCtrl‘, function($scope) {

$scope.cars = {

car01 : {brand : "Ford", model : "Mustang", color : "red"},

car02 : {brand : "Fiat", model : "500", color : "white"},

car03 : {brand : "Volvo", model : "XC90", color : "black"}

} });

</script>

 

AngularJS学习笔记(二)

原文:https://www.cnblogs.com/NatChen/p/9116832.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!