2016年3月25日
angularjs
AngularJS 服务(Service)
在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用。
$location 服务,它可以返回当前页面的 URL 地址。
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $location) {
$scope.myUrl = $location.absUrl();
});
$http 是 AngularJS 应用中最常用的服务。服务向服务器发送请求,应用响应服务器传送过来的数据。
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $http) {
$http.get("welcome.htm").then(function (response) {
$scope.myWelcome = response.data;
});
});
html
无内容元素(Void elements)
无内容元素是一种不能包含任何内容的特殊元素。而其他元素,比如 ,则既可以不包含任何内容,又可以包含另一个元素或者文字。
比较常见的无内容元素有:
< br>
< hr>
< img>
< input>
< link>
< meta>
不太常见的无内容元素有:
< area>
< base>
< col>
< command>
< embed>
< keygen>
< param>
< source>
< track>
< wbr>
此类标签应由下列部分组成,顺序须与下表保持一致:
一个 “<” 字符。
标签名。
此项可选,一个或多个属性,每一个属性的前面必须有一个或多个空格。
此项可选,一个或多个空格。
此项可选,一个 “/” 字符,此项只能在无内容元素中出现。
一个 “>” 字符。
倒数第二部分的 “/” 字符是可选的,而且没有任何实际含义。所以 < br> 和 < br /> 其实没有实质区别。
AngularJS Select(选择框)
使用 ng-option 指令来创建一个下拉列表,列表项通过对象和数组循环输出
<div ng-app="myApp" ng-controller="myCtrl">
<select 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>
也可以使用ng-repeat 指令:
<select>
<option ng-repeat="x in names" value="{{x.names}}">{{x}}</option>
</select>
option标签的value值是发给服务器的值。
ng-repeat指令是通过数组来循环 HTML 代码来创建下拉列表,但 ng-options 指令更适合创建下拉列表,它有以下优势: 使用 ng-options 的选项的一个对象, ng-repeat 是一个字符串。
Last updated
Was this helpful?