麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

AngularJS變量及過濾器Filter用法分析

2019-11-19 18:53:24
字體:
來源:轉載
供稿:網友

本文實例講述了AngularJS變量及過濾器Filter用法。分享給大家供大家參考,具體如下:

1. 關于部分變量的操作

設置變量:

ng-init="hour=14" //設置hour變量在DOM中 使用data-ng-init 更好些$scope.hour = 14; //設置hour變量在js中

使用變量:

(1) 如果是在DOM 相關的 ng-*** 屬性里 直接寫變量名

如:

<p ng-show="hour > 13">I am visible.</p>

(2) 如果是在控制器HTML 中但是不在 ng屬性里

使用{{變量名}}

如:

{{hour}}

(3) 當然第三種就是上面的 在js中使用

加上對象名 $scope.

$scope.hour

(4) 在表單控件中 ng-model中的變量 可以直接

同時在 html 中 使用 {{變量名}}

<p>Name: <input type="text" ng-model="name"></p><p>You wrote: {{ name }}</p>

還可以通過 ng-bind 屬性進行變量綁定

<p>Name: <input type="text" ng-model="name"></p><p ng-bind="name"></p>

(5) 可以直接在ng的屬性 或變量中使用表達式

會自動幫你計算 需要符合js語法

ng-show="true?false:true"{{5+6}}<div ng-app="" ng-init="points=[1,15,19,2,40]">  <p>The third result is <span ng-bind="points[2]"></span></p></div>

2. js中的變量循環

<div ng-app="" ng-init="names=['Jani','Hege','Kai']"> <ul>  <li ng-repeat="x in names">   {{ x }}  </li> </ul></div>

3.變量的過濾 filter

Filter         Description
currency    以金融格式格式化數字
filter          選擇從一個數組項中過濾留下子集。
lowercase   小寫
orderBy     通過表達式將數組排序
uppercase   大寫

如:

<p>The name is {{ lastName | uppercase }}</p>

當然多個函數封裝可以使用 |

<p>The name is {{ lastName | uppercase | lowercase }}</p>//排序函數的使用<ul> <li ng-repeat="x in names | orderBy:'country'">  {{ x.name + ', ' + x.country }} </li></ul>//通過輸入內容自動過濾顯示結果<div ng-app="" ng-controller="namesCtrl">  <p><input type="text" ng-model="test"></p>  <ul>   <li ng-repeat="x in names | filter:test | orderBy:'country'">    {{ (x.name | uppercase) + ', ' + x.country }}   </li>  </ul></div>

names | filter:test | orderBy:'country'
就是將names數組中的項 按照 test表單值進行 篩選
然后以 names中的子元素 country 進行排序

自定義過濾器:

<!DOCTYPE html><html ng-app="HelloApp"><head><title></title></head><body ng-controller="HelloCtrl"> <form>   <input type="text" ng-model="name"/> </form> <div>{{name|titlecase}}</div> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <script type="text/javascript">  // 編寫過濾器模塊  angular.module('CustomFilterModule', [])      .filter( 'titlecase', function() {    return function( input ) {      return input.replace(//w/S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});  }  });  // 實際展示模塊  // 引入依賴的過濾器模塊 CustomFilterModule  angular.module('HelloApp', [ 'CustomFilterModule'])    .controller('HelloCtrl', ['$scope', function($scope){    $scope.name = '';  }])</script></body></html>

希望本文所述對大家AngularJS程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级黄色影院 | 中文字幕在线观看精品 | 久久久久国产成人精品亚洲午夜 | 精品在线观看一区二区三区 | 黄色特级视频 | 日本羞羞的午夜电视剧 | 国产精品久久久乱弄 | 毛片免费看的 | 亚洲视频黄 | 欧美性激情视频 | 久久久久久久久久久久久久av | 毛片视频网站在线观看 | 免费一级毛片在线播放视频老 | 国产精品免费成人 | 黄色网址免费入口 | 国产精品午夜小视频观看 | 亚洲精品久久久久久下一站 | 天天夜夜草 | 久久久精品视 | 黄色片网站在线看 | 一级片久久免费 | 久久精品一区二区三区不卡牛牛 | 欧美一级特黄aaaaaaa什 | 毛片视频大全 | 国产成人精品免高潮在线观看 | 国产精品高清一区 | 黄色免费影片 | 日本娇小videos高潮 | 免费观看三级毛片 | 蜜桃网站在线观看 | 免费黄色大片在线观看 | 电影一级毛片 | 成人不卡一区二区 | 亚洲一区在线免费视频 | 久久精品99久久久久久2456 | 国产正在播放 | 九九热视频免费 | 黄色电影免费提供 | 欧美日韩在线播放 | 久久久一区二区三区精品 | 国产资源在线免费观看 |