AngularJS-study亦混點對比-01
ng-bind VS ng-bind-template
ng-bind:
<h2 ng-bind="name"></h2>
ng-bind-template
<h2 ng-bind-template="{{name}} is {{age}}"></h2>
ng-bind-template在指令中可以使用模板,顯示的話必須是表示式語法,否則在這裡面都是字串
ng-include
<div ng-include="'footer.html'">
ng-include可以引入其他頁面,注意一定要加'',否則會當成變數
$scope VS controller-as
$scope
controller('MainCtrl',['$scope',function($scope){
//宣告一個變數
$scope.name = "Tom";
}
controller-as
檢視中
<body ng-controller="MainCtrl as ctrl">
<h2>使用ctrl <span>{{ ctrl.name }}</span></h2>
控制器中
controller('MainCtrl',[function(){
//宣告一個變數
var self = this;
self.name = "Tom";
}
ng-href VS ng-src
這個不多講了,直接上程式碼
<a ng-href="{{ ctrl.obj.href }}" ng-bind="ctrl.obj.href"></a>
![]({{ ctrl.obj.src }})
<script type="text/javascript">
angular.module('myApp',[])
.controller("MainCtrl",[function(){
var self = this;
self.obj = {
href:"http://www.baidu.com",
src:"C://Users/Administrator/Desktop/無標題.png"
}
}])
</script>
ng-show VS ng-hide
<!-- ng-show--當條件為true的時候顯示 -->
<h2 ng-show="ctrl.flag">showH2</h2>
<!-- ng-hide--當條件為true的時候顯示 -->
<h2 ng-hide="ctrl.flag">hideH2 </h2>
ng-class的兩種用法
1、通過物件陣列的方法
檢視
<div ng-class="{true:'change1',false:'change2'}[className]"></div>
控制器
<script>
var app=angular.module("myModule",[])
app.controller('firstController',function($scope){
$scope.className=true;
})
</script>
實現很簡單,就是當className為true的時候class為change1,相反則為change2。
但是有一點不好的只能夠讓一個元素擁有兩種狀態
2、通過key/value
檢視
<div ng-class{'class1':ctrl.select1,'class2':ctrl.select2,'class3':ctrl.select3}">
hello world
</div>
控制器
angular.module('myApp',[])
.controller('MyCtrl',[function(){
var self = this;
self.select1 = true;
}]);
當select1為true的時候,class則為class1,個人認為這個是比較推薦的,可以彌補第二種方式的缺憾~
相關文章
- java基礎易混點Java
- 各大程式語言優缺點對比
- matlab影像點運算 對比度增強 對比度拉伸 灰度變換Matlab
- 6 大主流 Web 框架優缺點對比Web框架
- 主流Jquery彈出框優缺點對比jQuery
- 用AI破局,Bhout、Fiture、Keep亦步亦趨AI
- JavaScript 各種繼承方式優缺點對比JavaScript繼承
- 全面對比 Redis 和 Memcached 的 6 點區別Redis
- 《每天用對比的思想學點 golang》PHP Python 對比 Golang 中的陣列 切片 mapGolangPHPPython陣列
- 系統檔案:亦真亦假的Svchost.exe(zt)
- memcached 和 redis 使用場景及優缺點對比Redis
- Linux與其他系統對比,具有哪些特點?Linux
- 【思考】$nextTick 與 setTimeout 的一點對比!
- 五大 JAVA Web 框架的優缺點對比JavaWeb框架
- ETL資料整合工具DataX、Kettle、ETLCloud特點對比Cloud
- Microsoft Office 2013與WPS Office 2013對比ROS
- 做好這4點就能混好網際網路
- map 對比
- 乾貨分享!三大Java框架的優缺點對比Java框架
- 十大遊戲開發引擎優缺點對比遊戲開發
- 大廠面試題:ReentrantLock 與 synchronized異同點對比面試題ReentrantLocksynchronized
- “亦”真“亦”假?——MXsteerWheel與DYNA4的強強聯手
- 複雜混亂系統的三種應對方式
- 微擎 微贊 微盟 有贊 點點客微信介面對比哪個好
- 進亦難 退亦難——一個專案經理的日記(轉)
- python解決反爬蟲方法的優缺點對比Python爬蟲
- 十大進銷存管理軟體亮點大對比
- 資料儲存加密的主流方案對比與難點解析加密
- AI模型對比AI模型
- sql server2014各版本對比(連線)SQLServer
- 要點3:輸入函式對比與自定義輸入方式函式
- 5 大分散式 ID 生成器優缺點簡單對比分散式
- 詳細解讀:不同RAID級別的優缺點對比AI
- 知識點:id 和NSObject *對比,以及id <NSObject>介紹Object
- Qt 介面美化教程 QSS QML Qt自繪方式優缺點對比QT
- List中對比Contains, Exists, Any之間的優缺點AI
- 三星量子點電視和VR裝置對比評測VR
- Xcode外掛優缺點對比(推薦20款外掛)XCode