最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

舉例詳解AngularJS中ngShow和ngHide的使用方法

 更新時間:2015年06月19日 11:47:06   投稿:goldensun  
這篇文章主要介紹了舉例詳解AngularJS中ngShow和ngHide的使用方法,AngularJS是一款非常熱門的JavaScript框架,需要的朋友可以參考下

今天我們來看看怎樣使用Angular的ngShow 和ngHide   指令來完成它們聽起來應該完成的,顯示和隱藏!
它們應該做的事

ngShow 和ngHide 允許我們顯示或隱藏不同的元素。這有助于創(chuàng)建Angular應用時因為我們的單頁程序會有許多的移動部件隨著應用狀態(tài)的改變而來來去去。

這些指令的最偉大的部分就是我們不必使用CSS或者JS來操作顯示還是隱藏。這些都是由老練的Angular來完成。

用法

想使用ngShow 或ngHide, 只需將指令添加到你想要顯示或者隱藏的元素上即可。
 

<!-- FOR BOOLEAN VALUES =============================== -->
<!-- for true values -->
<div ng-show="hello">this is a welcome message</div>  
 
 <!-- can also show if a value is false --> 
<div ng-show="!hello">this is a goodbye message</div>  
 
<!-- FOR EXPRESSIONS =============================== -->
<!-- show if the appState variable is a string of goodbye -->
<div ng-show="appState == 'goodbye'">this is a goodbye message</div> 
 
<!-- FOR FUNCTIONS =============================== -->
<!-- use a function defined in your controller to evaluate if true or false -->
<div ng-hide="checkSomething()"></div>

一旦我們設置了我們標記,我們可以多種方式設置hello或者goodbye。你可以將它設置到你的Angular控制器里并且讓你的div在應用加載的時候顯示或隱藏。

上面的這些都可以用于ng-show或者ng-hide。如果值或表達式或函數(shù)返回true,則會隱藏一些東西。

用作布爾值

我們將創(chuàng)建使用ng-click的鏈接,并切換goCats的值為true或false。

<a href ng-click="goCats = !goCats">Toggle Cats</a>

然后我們可以使用ng-show來顯示或隱藏分類圖像。

 
<img ng-src="http://i.imgur.com/vkW3Lhe.jpg" ng-show="goCats">

ng-src 我們使用ng-src來調(diào)用圖片,這樣的話Angular將在實例化及檢查圖像時確認是否將其隱藏。如果我們不這樣的話,圖片會在站點加載時彈出來,直到Angular意識到應該將其隱藏。

判斷表達式

在這里我們來判斷一個從輸入框傳來的字符串,我們把ng-mode綁定在一個輸入框的里面并命名為aminal變量,并根據(jù)這個變量的內(nèi)容來顯示不同的圖片。

下面我們會把我們的變量名焦作aminal。
 

<input type="text" ng-model="aminal">

然后我們會使用ng-show來對字符串進行判斷。
 

<img ng-src="http://i.imgur.com/vkW3Lhe.jpg" ng-show="aminal == 'cat'">

使用方法

我們會做一個簡單的檢查來判斷輸入的是奇數(shù)還是偶數(shù)。 我們會創(chuàng)建一個方法在我們的AngularJS文件中:
 

// set the default value of our number
$scope.myNumber = 0;
   
// function to evaluate if a number is even
$scope.isEven = function(value) {
 
if (value % 2 == 0)
 return true;
else 
 return false;
 
};

方法創(chuàng)建完成之后, 我們接下來要做的就是通過ng-show或者ng-hide來使用它,并傳入我們的數(shù)字。通過方法傳數(shù)字這種方法,可以保持Angular控制整潔和可測試。
 

<!-- show if our function evaluates to false -->
<div ng-show="isEven(myNumber)">
  <h2>The number is even.</h2>
</div>
  
<!-- show if our function evaluates to false -->
<div ng-show="!isEven(myNumber)">
  <h2>The number is odd.</h2>
</div>

 
結(jié)論

有了這兩個方向的指引,我們的應用會有很大的改觀. 而這些只是基于 布爾值, 表達式, 以及 函數(shù),實現(xiàn)的元素顯示和隱藏功能 但這三種模式將能應用到更多的場景.

相關(guān)文章

  • AngularJS入門教程之迭代器過濾詳解

    AngularJS入門教程之迭代器過濾詳解

    本文主要介紹AngularJS 迭代器過濾,這里提供了詳細的知識資料,并附示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • 解決ionic和angular上拉加載的問題

    解決ionic和angular上拉加載的問題

    這篇文章主要介紹了解決ionic和angular上拉加載的問題,需要的朋友可以參考下
    2017-08-08
  • AngularJS實現(xiàn)自定義指令及指令配置項的方法

    AngularJS實現(xiàn)自定義指令及指令配置項的方法

    這篇文章主要介紹了AngularJS實現(xiàn)自定義指令及指令配置項的方法,結(jié)合實例形式簡單總結(jié)分析了AngularJS自定義指令及指令配置項的實現(xiàn)技巧,需要的朋友可以參考下
    2017-11-11
  • Angular4學習筆記router的簡單使用

    Angular4學習筆記router的簡單使用

    本篇文章主要介紹了Angular4學習筆記router的簡單使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Angularjs修改密碼的實例代碼

    Angularjs修改密碼的實例代碼

    這篇文章主要介紹了Angularjs修改密碼的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-05-05
  • Angular.js初始化之ng-app的自動綁定與手動綁定詳解

    Angular.js初始化之ng-app的自動綁定與手動綁定詳解

    這篇文章主要給大家介紹了關(guān)于Angular.js初始化之ng-app的自動綁定與手動綁定的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。
    2017-07-07
  • AngularJS內(nèi)置指令

    AngularJS內(nèi)置指令

    這篇文章主要詳細介紹了AngularJS內(nèi)置指令的使用方法,非常詳細,常用的一些指令操作都做了總結(jié),有需要的小伙伴參考下
    2015-02-02
  • Angular開發(fā)者指南之入門介紹

    Angular開發(fā)者指南之入門介紹

    本篇文章主要介紹了Angular開發(fā)者指南的入門知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 最新評論

    沐川县| 理塘县| 娱乐| 平武县| 广饶县| 望奎县| 碌曲县| 紫金县| 山西省| 醴陵市| 麻江县| 论坛| 秭归县| 海淀区| 鸡西市| 沙湾县| 奉化市| 仁怀市| 锦屏县| 米易县| 富顺县| 西林县| 汝城县| 小金县| 宁蒗| 垣曲县| 蛟河市| 栖霞市| 姜堰市| 汝城县| 宝丰县| 建湖县| 云和县| 调兵山市| 兴化市| 大石桥市| 寻乌县| 洛阳市| 卢湾区| 德令哈市| 峨眉山市|