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>
接下來針對過濾器來介紹,依下圖所示產品價格的部分,有的是有小數點有的沒有,會造成頁面在資料呈現上的參差不齊。
若我們在該表達式(expression)加上一條直線(pipe),在直線後面可以加入一些過濾器,本範例加入的是貨幣格式的過濾器,當加入後價格在頁面上顯示的格式,就會自動加上了$符號和兩位數的小數點。
我們也可以在過濾器後面利用冒號再加上一些選項,讓呈現的資料更不同,例如下圖中date格式中是以「月/日/年 @ 時:分AM」這樣的方式顯示,而除了貨幣currency、日期date的過濾器之外,還包含有大小寫轉換的uppercase、lowercase、字數也可以當成資料呈現筆數的limitTo、另外還有可以針對重複性的資料進行排序的orderBy,大概的使用方式可以參考下圖,或是在JS Bin看看馬老師製作的案例。
另外關於指示指令部分,在這次的案例上我們加上產品的圖片,圖片的部分有兩種,一個是大圖;另一個是產品的縮圖,也因為有兩種不同的資料,要注意他被加在數列裡面的方式。
在頁面上顯示圖片的方式要注意不是用src的屬性去呈現,而是需要用ng-src這個屬性,加上圖片欄位的表達式即可,在JS Bin上面觀賞本案例程式碼。
※以上截圖部分為AngularJS官方教學視訊,另有filter指令介紹的專頁和所有filter清單。
lasix online: cheap lasix – lasix generic
Привет!
Мы предлагаем документы техникумов
ledsoft.ru/forum/?PAGENAME=message&FID=3&TID=13953&TITLESEO=13953kakzakazatdiplomonlayn&MID=14758&result=new#message14758
Здравствуйте!
Купить диплом о среднем образовании в Москве и любом другом городе
u0382101.isp.regruhosting.ru/index.php/forum/general-questions-and-how-tos/23070-zarabotok-m406h
Поможем вам всегда!.
Привет!
Заказать документ института.
Мы готовы предложить дипломы психологов, юристов, экономистов и других профессий по приятным ценам.
mizmiz.de/read-blog/23918
Рады оказать помощь!.
Привет, друзья!
Приобрести документ университета можно у нас в столице.
sehrnetta.blogspot.com/2010/05/blog-post_18
Здравствуйте!
Получить диплом академии
telegra.ph/distancionnoe-obuchenie-v-sportivnyh-vuzah-08-02
Привет, друзья!
Заказать диплом любого ВУЗа.
diploms-vuza.com/gde-i-kak-kupit-diplom-goznak
Привет, друзья!
Официальная покупка школьного аттестата с упрощенным обучением в Москве
sznation.ru/lessons/preintermediate4-7
Здравствуйте!
Официальная покупка диплома вуза с сокращенной программой в Москве
forum.hayabusa-club.ru/member.php?u=18247
buy lipitor 20mg: lipitor 80 mg – lipitor india
Здравствуйте!
Приобрести документ о получении высшего образования вы имеете возможность у нас в Москве.
interestinglife4you.blogspot.com/2017/02/adobe-premiere-pro-cc
Привет!
Купить диплом любого ВУЗа.
telegra.ph/igrovye-metody-obucheniya-v-vuze-08-02
Привет!
Мы изготавливаем дипломы психологов, юристов, экономистов и любых других профессий по приятным тарифам.
telegra.ph/metodika-motivaciya-obucheniya-v-vuze-08-02
Добрый день!
Диплом о высшем образовании
telegra.ph/postuplenie-v-vuz-po-ballam-egeh-08-02
buy lipitor 20mg: buy lipitor 20mg – lipitor generic brand
Howdy! This is kind of off topic but I need some guidance from an established blog. Is it very difficult to set up your own blog? I’m not very techincal but I can figure things out pretty quick. I’m thinking about making my own but I’m not sure where to start. Do you have any ideas or suggestions? Cheers
[u][b] Привет![/b][/u]
Приобрести диплом о высшем образовании
[url=http://telegra.ph/kak-platit-za-obuchenie-v-vuze-08-02/]telegra.ph/kak-platit-za-obuchenie-v-vuze-08-02[/url]
Привет, друзья!
Заказать документ университета можно в нашей компании в Москве.
nowyiforum.listbb.ru/viewtopic.php?f=45&t=9533
Привет, друзья!
Можно ли купить аттестат о среднем образовании, основные моменты и вопросы
pallasowka.ru/freeboard/tools.php?event=profile&pname=markedmSmell
zestril canada: Buy Lisinopril 20 mg online – lisinopril 20 mg price online
We are a group of volunteers and starting a new scheme in our community. Your website provided us with valuable information to work on. You have done an impressive job and our whole community will be thankful to you.
[u][b] Добрый день![/b][/u]
Всё, что нужно знать о покупке аттестата о среднем образовании
[url=http://siddhaloka.org/teachings/lineage/#comment-463523/]siddhaloka.org/teachings/lineage/#comment-463523[/url]
Рады оказать помощь!.
Добрый день!
Купить документ университета
bakinsky-dvorik.ru/communication/forum/user/183037
Здравствуйте!
Мы предлагаем документы ВУЗов
infiniterealities.listbb.ru/viewtopic.php?f=7&t=431
[u][b] Привет![/b][/u]
Всё, что нужно знать о покупке аттестата о среднем образовании
[url=http://mariannefornyassembly.com/marianne-buttenschon-to-open-bleecker-street-headquarters/#comment-159002/]mariannefornyassembly.com/marianne-buttenschon-to-open-bleecker-street-headquarters/#comment-159002[/url]
Рады помочь!.
buy cytotec online https://cytotec.pro/# buy cytotec online fast delivery
furosemide 40mg
Добрый день!
Приобрести документ ВУЗа
lozhki.net/forum/showthread.php?threadid=7226&perpage=25&pagenumber=4
http://lisinopril.guru/# lisinopril 25 mg
Добрый день!
Всё о покупке аттестата о среднем образовании: полезные советы
plushev.com/2008/02/11/1647
Здравствуйте!
Мы предлагаем дипломы любых профессий по выгодным тарифам.
telegra.ph/preimushchestva-zolotoj-medali-pri-postuplenii-v-vuz-08-02