AngularJS – Directive & Filter 介紹篇

為了方便文章閱讀,本篇將filter翻譯成過濾器、directive翻譯成指示指令

在看過前幾篇的AngularJS的教學後,我們對AngularJS的開發應該有了基本的認識,針對HTML文件中我們的操作有:

針對頁面引入應用程式模組

<html ng-app="store">

針對頁面引入控制器

<body ng-controller="StoreController as store">

針對頁面去顯示或隱藏元素

<h1 ng-show="name">Hello, {{ name }} !</h1>

針對大量的資料設定重複的區域

<li ng-repeat="product in store.products">{{ product.name }}</li>
AngularJS Part4 Slide1

接下來針對過濾器來介紹,依下圖所示產品價格的部分,有的是有小數點有的沒有,會造成頁面在資料呈現上的參差不齊。

AngularJS Part4 Slide2

若我們在該表達式(expression)加上一條直線(pipe),在直線後面可以加入一些過濾器,本範例加入的是貨幣格式的過濾器,當加入後價格在頁面上顯示的格式,就會自動加上了$符號和兩位數的小數點。

AngularJS Part4 Slide3

我們也可以在過濾器後面利用冒號再加上一些選項,讓呈現的資料更不同,例如下圖中date格式中是以「月/日/年 @ 時:分AM」這樣的方式顯示,而除了貨幣currency、日期date的過濾器之外,還包含有大小寫轉換的uppercase、lowercase、字數也可以當成資料呈現筆數的limitTo、另外還有可以針對重複性的資料進行排序的orderBy,大概的使用方式可以參考下圖,或是在JS Bin看看馬老師製作的案例。

AngularJS Part4 Slide4

另外關於指示指令部分,在這次的案例上我們加上產品的圖片,圖片的部分有兩種,一個是大圖;另一個是產品的縮圖,也因為有兩種不同的資料,要注意他被加在數列裡面的方式。

AngularJS Part4 Slide5

在頁面上顯示圖片的方式要注意不是用src的屬性去呈現,而是需要用ng-src這個屬性,加上圖片欄位的表達式即可,在JS Bin上面觀賞本案例程式碼。

AngularJS Part4 Slide6

※以上截圖部分為AngularJS官方教學視訊,另有filter指令介紹的專頁和所有filter清單

You may also like...

17,289 Responses

  1. Dnrtppf表示:

    Привет, друзья!
    Купить документ о получении высшего образования можно в нашей компании в столице.
    diplomasx.com/kupit-diplom-krasnoyarsk
    Хорошей учебы!

  2. Edwardwhava表示:

    https://foruspharma.com/# pharmacies in mexico that ship to usa

  3. Edwardwhava表示:

    https://indiapharmast.com/# online shopping pharmacy india

  4. Diplomi_ehei表示:

    можно ли подделать аттестат ast-diploms.com .

  5. Diplomi_sxPa表示:

    купить диплом медицинский в казани diplomasx.com .

  6. Edwardwhava表示:

    http://canadapharmast.com/# best canadian online pharmacy reviews

  7. Trefono表示:

    Привет, друзья!
    Как правильно купить диплом колледжа и пту в России, подводные камни
    tokmak.pp.ua/forum/vyacheslav-abaza/8238-nuzhno-srochno-zakazat-diplom-poluchenii-obrazovaniya.html#8253
    Рады оказаться полезными!.

  8. MichaelKeT表示:

    india pharmacy mail order: reputable indian online pharmacy – world pharmacy india

  9. Lazrhls表示:

    Добрый день!
    Где купить диплом специалиста?
    Купить диплом любого университета.
    prof-komplekt.com/club/user/1035/blog/11031/

  10. Uazrwli表示:

    Добрый день!
    Где купить диплом по нужной специальности?
    russiajoy.ru/diplom-lyuboy-spetsialnosti-kachestvenno-i-bezopasno
    Успехов в учебе!

  11. Manrzuw表示:

    Здравствуйте!
    Где купить диплом по необходимой специальности?
    Мы предлагаем документы институтов, расположенных на территории всей России. Можно приобрести диплом за любой год, указав актуальную специальность и оценки за все дисциплины. Дипломы выпускаются на “правильной” бумаге высшего качества. Это дает возможность делать настоящие дипломы, которые не отличить от оригинала. Документы заверяются всеми необходимыми печатями и штампами.
    Мы изготавливаем дипломы психологов, юристов, экономистов и других профессий по невысоким ценам.
    diplomyx24.ru/kupit-diplom-nizhnij-novgorod
    Будем рады вам помочь!

  12. Tazrddc表示:

    [u][b] Здравствуйте![/b][/u]
    Купить диплом о высшем образовании
    Мы готовы предложить документы техникумов, которые расположены на территории всей РФ. Можно приобрести диплом от любого учебного заведения, за любой год, в том числе документы СССР. Дипломы и аттестаты делаются на бумаге самого высокого качества. Это дает возможности делать государственные дипломы, не отличимые от оригинала. Документы заверяются всеми необходимыми печатями и штампами.
    [url=http://www.elephantjournal.com/profile/poydicikko/]www.elephantjournal.com/profile/poydicikko/[/url]
    Окажем помощь!.

  13. WilliamDeeli表示:

    Привет, друзья!
    Мы предлагаем быстро и выгодно заказать диплом, который выполняется на бланке ГОЗНАКа и заверен мокрыми печатями, штампами, подписями. Диплом пройдет лубую проверку, даже с использованием профессиональных приборов. Решите свои задачи быстро и просто с нашими дипломами.
    drevtorg.xyz/profiles/blogs/6382903:BlogPost:355671
    Хорошей учебы!

  14. Sazrtjm表示:

    [u][b] Здравствуйте![/b][/u]
    [b]Легальные способы покупки диплома о среднем полном образовании [/b]
    [url=http://590909.ru/users/74/]590909.ru/users/74[/url]
    [u][b] Будем рады вам помочь![u][b].

  15. Cazrglb表示:

    [u][b] Привет, друзья![/b][/u]
    [b]Мы предлагаем документы техникумов[/b], которые находятся в любом регионе России. Вы сможете купить диплом за любой год, включая документы старого образца СССР. Дипломы и аттестаты выпускаются на “правильной” бумаге самого высшего качества. Это позволяет делать настоящие дипломы, не отличимые от оригинала. Они заверяются всеми обязательными печатями и штампами.
    [url=http://nbcsocial.com/read-blog/7664/]nbcsocial.com/read-blog/7664[/url]

  16. Trefegi表示:

    [u][b] Здравствуйте![/b][/u]
    [b]Вопросы и ответы: можно ли быстро купить диплом старого образца? [/b]
    [url=http://avtoworld.lv/index.php?subaction=userinfo&user=utesox/]avtoworld.lv/index.php?subaction=userinfo&user=utesox[/url]
    [u][b] Рады оказать помощь![u][b].

  17. Lazrbab表示:

    Здравствуйте!
    Где купить диплом специалиста?
    Приобрести диплом любого университета.
    dachaweek.ru/vash-put-k-uspehu-diplom-na-zakaz

  18. Razrzqx表示:

    Привет, друзья!
    Мы предлагаем заказать диплом высочайшего качества, неотличимый от оригинального документа без участия специалиста высокой квалификации со сложным оборудованием.
    shiftdelete.10tl.net/newthread.php?fid=121
    Удачи!

  19. Eanruab表示:

    Добрый день!
    Мы изготавливаем дипломы психологов, юристов, экономистов и любых других профессий по доступным тарифам.
    bayplore.com/read-blog/141_kak-podobrat-nadezhnyj-magazin-chto-realizuet-diplomy.html?mode=night

  20. Dnrtyry表示:

    [u][b] Здравствуйте![/b][/u]
    [b]Купить документ[/b] института вы имеете возможность в нашей компании в столице.
    [url=http://asxdiplomik.com/kupit-diplom-krasnoyarsk/]asxdiplomik.com/kupit-diplom-krasnoyarsk[/url]
    [b]Успехов в учебе![/b]

  21. order表示:

    [url=https://okmodafinil.com/]modafinil tablet price[/url]

  22. Mazrqwn表示:

    [u][b] Добрый день![/b][/u]
    [b]Парадокс, но купить диплом кандидата наук оказалось не так и сложно[/b]
    [url=http://newsbig2.almoheet-travel.com/gramotno-pokupaem-diplom-v-seti-internet-avtorskij-obzor//]newsbig2.almoheet-travel.com/gramotno-pokupaem-diplom-v-seti-internet-avtorskij-obzor/[/url]

  23. Xazrsjk表示:

    [u][b] Привет, друзья![/b][/u]
    Приобрести документ института можно в нашем сервисе. Мы оказываем услуги по продаже документов об окончании любых ВУЗов Российской Федерации. Вы получите диплом по любым специальностям, любого года выпуска, включая документы Советского Союза.
    [url=http://pirat.iboards.ru/viewtopic.php?f=20&t=22207/]pirat.iboards.ru/viewtopic.php?f=20&t=22207[/url]
    [url=http://kids-news.ru/vash-diplom-za-korotkoe-vremya-kachestvenno-i-bezopasno/]kids-news.ru/vash-diplom-za-korotkoe-vremya-kachestvenno-i-bezopasno[/url]
    [url=http://argayash.flybb.ru/viewtopic.php?f=9&t=1151/]argayash.flybb.ru/viewtopic.php?f=9&t=1151[/url]
    [url=http://bazhenova.greatforum.ru/posting.php?mode=post&f=17&sid=4479b8ae5a267b62c036c449150e5eae/]bazhenova.greatforum.ru/posting.php?mode=post&f=17&sid=4479b8ae5a267b62c036c449150e5eae[/url]
    [url=http://demo.advised360.com/read-blog/162165/]demo.advised360.com/read-blog/162165[/url]

  24. Diplomi_ysEa表示:

    [u][b] Привет, друзья![/b][/u]
    [b]Приобрести документ[/b] университета вы можете у нас.
    [url=http://ast-diplomas24.ru/kupit-diplom-vracha/]ast-diplomas24.ru/kupit-diplom-vracha[/url]

  25. Xazrawx表示:

    [u][b] Привет, друзья![/b][/u]
    Предлагаем документы техникумов, расположенных в любом регионе Российской Федерации. Вы можете купить качественно напечатанный диплом за любой год, указав подходящую специальность и оценки за все дисциплины. Документы выпускаются на бумаге высшего качества. Это позволяет делать государственные дипломы, не отличимые от оригиналов. Документы будут заверены всеми необходимыми печатями и подписями.
    [b]Мы изготавливаем дипломы[/b] психологов, юристов, экономистов и других профессий по приятным ценам. Стоимость будет зависеть от той или иной специальности, года выпуска и ВУЗа. Стараемся поддерживать для покупателей адекватную политику цен. [b]Для нас важно[/b], чтобы дипломы были доступны для большого количества граждан.
    [url=http://landik-diploms-srednee.ru/kupit-diplom-v-novosibirske В ]landik-diploms-srednee.ru/kupit-diplom-v-novosibirske В [/url]
    [b]Хорошей учебы![/b]

  26. Qazrcqm表示:

    Здравствуйте!
    Приобретение диплома ВУЗа с сокращенной программой обучения в Москве.
    Заказать диплом о высшем образовании.
    mediamemorial.ru/club/user/69594/forum/message/3796/13278/

  27. Jariorzxs表示:

    [u][b] Привет![/b][/u]
    Купить диплом ВУЗа
    [b]Наша компания предлагает[/b] выгодно приобрести диплом, который выполнен на оригинальном бланке и заверен мокрыми печатями, штампами, подписями. Диплом способен пройти лубую проверку, даже с применением профессионального оборудования. Решайте свои задачи быстро и просто с нашей компанией.
    [b]Где купить диплом специалиста?[/b]
    [url=http://3drus.ru/forum/topic_34806/]3drus.ru/forum/topic_34806[/url]
    [url=http://www.simplemachines.org/about/smf/stats.php/]www.simplemachines.org/about/smf/stats.php[/url]
    [url=http://macadamlab.ru/wiki/index.php?title=пїЅпїЅпїЅпїЅпїЅпїЅ_пїЅпїЅпїЅпїЅпїЅпїЅ/]macadamlab.ru/wiki/index.php?title=пїЅпїЅпїЅпїЅпїЅпїЅ_пїЅпїЅпїЅпїЅпїЅпїЅ[/url]
    [url=http://www.simplemachines.org/about/smf/stats.php/]www.simplemachines.org/about/smf/stats.php[/url]
    [url=http://www.simplemachines.org/about/smf/stats.php/]www.simplemachines.org/about/smf/stats.php[/url]

  28. Yrefntt表示:

    Привет, друзья!
    Приобрести диплом о высшем образовании.
    mosday.getbb.ru/viewtopic.php?f=12&t=1105
    Успешной учебы!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。