angularjs過濾器

来源:http://www.cnblogs.com/leijiuling/archive/2016/05/25/5526058.html
-Advertisement-
Play Games

在html文件中和在js文件中使用 內部過濾器和自定義過濾器 ...


 

  • 在html文件中和在js文件中使用
$scope.form_time = $filter('date')($scope.time, 'yyyy-MM-dd HH:mm:ss');

<p>{{time | date: 'yyyy-MM-dd HH:mm:ss'}}</p>

 

  • 內部過濾器和自定義過濾器

    

.filter('my_data_format',[function(){
    return function(data,str,sss){
        console.log('data: ',data,' str: ',str,' sss: ',arguments[2]);
    }
}]);
//var1就是第一個參數data, 123是第二個參數str, this是第三個參數
<p>{{var1 | my_data_format : 123 : 'this'}}</p>


//對傳入的數據進行處理
.filter('my_data_format',[function(){
    return function(data,str){
        var arr=[];
        angular.forEach(data, function(one_list){
            if(one_list.status == str){
                arr.push(one_list);
            }
        });
        return arr;
    }
}]);
//過濾器可以用在綁定的值中,也可以用在ng-if="(lists | my_data_format: '2').length>0", 和ng-show等;類似的表達式中。作為判斷語句
<p ng-repeat = "list in lists">姓名:{{list.name}},人數{{(lists | my_data_format: '2').length}}</p>

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 工作中遇到一個案例,之前沒有寫過,今兒啃了半個下午硬是給寫出來,灰常又成就感!當然對於js大牛來說這根本不算啥,但是對於我自己的js能力又向前邁出一小步。 案例介紹:我們常見到有的網站有textarea文本框,當你輸入的時候,下麵有文字提示還能輸入多少個字,今天就是要實現這個功能。當然,由於一個頁面 ...
  • 涵寶,男,30歲,已婚。 目前狀態:2016年4月1日愚人節,因原公司(無線WIFI覆蓋業務)部門調整從公司離職,因面臨子女上學等問題,離職後為自己做了一個人生規劃,目前正在脫產自學web前端開發。 學習方式:網上購買的視頻資源,併購買了 《精通CSS 高級Web編程標準解決方案(第二版)》、《HT ...
  • LN :跟著W3School學HTML 004 內容參考自W3School [HTML 教程][1] HTML屬性 HTML 屬性總是以名稱/值對的形式出現,比如:name="value"。 屬性總是在 HTML 元素的開始標簽中規定。 實例解析 1.HTML 鏈接由 `` 標簽定義。鏈接的地址在 ...
  • search = "abc=foo&def=%5Basf%5D&xyz=5&foo=b%3Dar"; function test(search) { return search?JSON.parse('{"' + search.replace(/&/g, '","').replace(/=/g,'" ...
  • 1.each(callback) 官方解釋: 返回值:jQuery 概述 以每一個匹配的元素作為上下文來執行一個函數。 意味著,每次執行傳遞進來的函數時,函數中的this關鍵字都指向一個不同的DOM元素(每次都是一個不同的匹配元素)。而且,在每次執行函數時,都會給函數傳遞一個表示作為執行環境的元素在 ...
  • 一、H5新特性 二、css3動畫 transition: 屬性 過度時間; ...
  • 網頁是色彩的表現原理:顯示器是由一個個像素構成,利用電子束來表現色彩。像素把光的三原色:紅色(R)、綠色(G)、藍色(B)組合成的色彩按照科學原理表現出來。一個像素包含8位元色彩的信息量,又從0 ~ 255的256個單元,其中0是完全無光狀態,255是最亮狀態 Web頁面的安全色不同平臺(Mac、P ...
  • 體驗效果:http://hovertree.com/texiao/jquery/68/源碼下載:http://hovertree.com/h/bjaf/f643upc4.htm代碼如下: 轉自:http://hovertree.com/h/bjaf/switchpage.htm 特效彙總:http: ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...