1.指令
ng-app:當(dāng)angular檢測到ng-app的時候,就會認(rèn)為,從這里開始,以下的范圍都?xì)w屬于 ? angular管轄了,就會按照angular的解析方式來解析,所以必須要寫
ng-model:表示模型,將當(dāng)前的元素和輸入的元素綁定在一起,可以實現(xiàn)雙向綁定
ng-init:表示初始化一個屬性和屬性值 使用的方法 ng-init="name='youyou' "
ng-bind:表示將屬性和當(dāng)前元素綁定,可以接受到初始化的默認(rèn)值
使用方法如下:ng-bind="name"
ng-repeat:表示將數(shù)組中的值遍歷的循環(huán)出來
?? 包含的專有變量
?? $first:是否首條
? ? $last:是否尾條
? ? $middle:是否中間條,除了first和last以外都是middle
? ? $index:索引號,從0開始
使用方法如下:ng-repeat="name in names"
1為true,0為false? 通用潛規(guī)則是,0表示假,所有非零表示真。
ng-if 表示元素是否顯示,使用0 1表示顯示與否
ng-show 表示元素是否顯示,使用0 1表示顯示與否
ng-hide 表示元素是否隱藏,使用0 1表示顯示與否
2.模型
<div ng-app="app"> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ----M(module) ??
? ? ?? <div ng-controller="?Contrllers "> ? ? ? ----C(control) ?
? ? ? ? ? ? ? ? <p> {{name}} </p> ? ? ? ? ? ? ? ? ? ? ----V(view)
? ? ? ? ? ? ? ? <p ng-bind=" qing" </p>
? ? ? </div>
</div>
var App = angular.module("app", []); ? ? ?? ----創(chuàng)建一個模型名字叫app
App.controller('Contrllers', function($scope) {
? ?? $scope.name=' 123 ';
? ?? $scope.qing='567';
});
3.過濾器
currency 格式化數(shù)字為貨幣格式
filter 從數(shù)組項中選擇一個子集
orderBy 根據(jù)某個表達(dá)式排列數(shù)組
uppercase 格式化字符串為大寫。
$scope.qing='567';
var currency = $filter('currency');?
$scope.price = currency($scope.price);?
也可以使用管道符的方式? {{ qing | currency }} 轉(zhuǎn)換