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清單。
¡Hola, apasionados de los juegos !
10 euros gratis sin depГіsito
ObtГ©n 10€ gratis y comienza tu aventura en el casino en lГnea sin riesgos. Esta promociГіn es ideal para nuevos jugadores que desean explorar diferentes juegos y ganar premios reales. RegГstrate y aprovecha esta oferta exclusiva.
RegistrГЎndote hoy obtienes 10€ gratis para jugar – п»їhttps://www.youtube.com/watch?v=DvFWSMyjao4
¡Que tengas excelentes triunfos !
database of accounts for sale https://accounts-marketplace.xyz/
account exchange https://social-accounts-marketplaces.live
buy pre-made account https://accounts-offer.org
fast Viagra delivery: secure checkout Viagra – cheap Viagra online
Нужен номер для ТГ? Предлагаем https://techalpaka.online для одноразовой или постоянной активации. Регистрация аккаунта без SIM-карты, в любом регионе. Удобно, надёжно, без привязки к оператору.
buy modafinil online: buy modafinil online – modafinil 2025
Нужен номер для ТГ? Предлагаем https://techalpaka.online для одноразовой или постоянной активации. Регистрация аккаунта без SIM-карты, в любом регионе. Удобно, надёжно, без привязки к оператору.
account trading platform https://buy-best-accounts.org
social media account marketplace https://accounts-marketplace.xyz
social media account marketplace https://accounts-offer.org
buy modafinil online: verified Modafinil vendors – modafinil pharmacy
legal Modafinil purchase: modafinil pharmacy – modafinil legality
https://modafinilmd.store/# modafinil legality
https://zipgenericmd.com/# buy generic Cialis online
cheap Cialis online reliable online pharmacy Cialis FDA approved generic Cialis
same-day Viagra shipping: legit Viagra online – cheap Viagra online
reliable online pharmacy Cialis: discreet shipping ED pills – secure checkout ED drugs
trusted Viagra suppliers: same-day Viagra shipping – trusted Viagra suppliers
Excellent blog you have here but I was curious about if you knew of any forums that cover the same topics discussed here? I’d really love to be a part of online community where I can get advice from other experienced people that share the same interest. If you have any recommendations, please let me know. Kudos!
http://maxviagramd.com/# Viagra without prescription
https://modafinilmd.store/# legal Modafinil purchase
order Viagra discreetly: buy generic Viagra online – trusted Viagra suppliers
verified Modafinil vendors: modafinil pharmacy – modafinil pharmacy
generic tadalafil discreet shipping ED pills best price Cialis tablets
discreet shipping ED pills: generic tadalafil – FDA approved generic Cialis
Играйте на vavada.kesug.com — лучшие развлечения онлайн, используйте бонусы и акции.
Попробуйте удачу на vavada.kesug.com, используйте лучшие предложения.
Vavada.kesug.com — азарт и развлечения 24/7, начинайте выигрывать.
Vavada.kesug.com — безопасное онлайн-казино, зайдите и убедитесь.
Vavada.kesug.com — ваш путеводитель в мире онлайн-ставок, выигрывайте с нами.
Vavada.kesug.com — современное онлайн-казино, играйте на максимум.
Надежное казино онлайн — vavada.kesug.com, начинайте играть уже сегодня.
Vavada.kesug.com — ваш источник развлечений, используйте бонусы.
Играйте безопасно и честно — vavada.kesug.com, получайте удовольствие.
Vavada.kesug.com — лучшие бонусы и акции, используйте промо-коды.
Vavada.kesug.com — место для азартных игр онлайн, играйте с нами.
Играйте без риска — vavada.kesug.com, получайте максимум удовольствия.
Vavada.kesug.com — надежный сайт для игр и ставок, испытайте свои силы.
Выбирайте лучшее — vavada.kesug.com, получайте выигрыши.
Vavada.kesug.com — инновационное онлайн-казино, выигрывайте вместе с нами.
Vavada.kesug.com — всё о азартных играх, начинайте играть уже сегодня.
Используйте шанс стать победителем — vavada.kesug.com, получайте удовольствие.
Vavada.kesug.com — ваш партнер в мире азартных игр, используйте бонусы
вавада рабочее зеркало https://vavada.kesug.com/ .
Vavada.kesug.com — ваш лучший выбор для онлайн-игр, используйте бонусы и акции.
Vavada.kesug.com — ведущий онлайн-казино, на платформе.
Vavada.kesug.com — азарт и развлечения 24/7, начинайте выигрывать.
Ваш надежный партнер в азартных играх — vavada.kesug.com, испытайте удачу.
Vavada.kesug.com — ваш путеводитель в мире онлайн-ставок, испытайте азарт.
Vavada.kesug.com — платформа для азартных развлечений, играйте на максимум.
Vavada.kesug.com — гарантированное качество игр, используйте акции.
Vavada.kesug.com — ваш источник развлечений, присоединяйтесь к нам.
Играйте безопасно и честно — vavada.kesug.com, получайте удовольствие.
Обновляемые предложения — vavada.kesug.com, играйте с бонусами.
Vavada.kesug.com — место для азартных игр онлайн, играйте с нами.
Vavada.kesug.com — популярное онлайн-казино, используйте все возможности.
Vavada.kesug.com — лицензированное казино онлайн, испытайте свои силы.
Vavada.kesug.com — сайт для настоящих игроков, получайте выигрыши.
Vavada.kesug.com — платформа для азартных развлечений, используйте бонусные коды.
Vavada.kesug.com — ваш источник удовольствия, начинайте играть уже сегодня.
Используйте шанс стать победителем — vavada.kesug.com, получайте удовольствие.
Официальный сайт с лучшими условиями — vavada.kesug.com, используйте бонусы
игра вавада https://vavada.kesug.com/ .
https://pinupaz.top/# pin-up
пин ап казино: pin up вход – пин ап вход