AngularJS – Controller 介紹篇
繼續AngularJS的介紹,接下來我們看看controller的應用,以商品介紹的頁面為例,來看看這些資料要如何呈現在頁面上,想要呈現的資料有產品名稱、價格以及描述。
為了方便文章閱讀,本篇將application翻譯成應用程式;controller翻譯成控制器
控制器負責定義函數和值來決定整個應用程式的行為,同樣我們把Javascript和HTML分開來開發,在app.js內定義應用程式名稱和控制器的名稱、函數與值,在這次的案例中也提到利用(function(){})()包裝整個javascript是一種好習慣,有關於函式的基本觀念,大家可以閱讀一下這篇文章,介紹的還蠻詳細的!包裝部分的概念可參考其中介紹的立即函示(IIFE – Immediately Invoked Function Expression)。
定義好之後可以開始定義該控制器內的值,其中this.product=gem的意思是指未來在輸出時可以利用product.name去取得Dodecahedron;product.price去取得2.95…等等。
接下來就是把這些值顯示在網頁上,首先可以在div標籤內加上ng-controller=”StoreController as store”的屬性,其中ng-controller是去指定StoreController為該div內的控制器名稱;store是別名(類似綽號)未來呼叫store時就是在呼叫StoreController這個控制器。
在HTML標籤內開始輸出該控制器內的值,分別是:store.product.name、store.product.price、store.product.description三個項目,而在頁面上就會看到這三個值被顯示出來了。
需要注意的是,如果我們把輸出值部分的程式碼放在div外側的話,會沒有辦法順利的顯示值,因為我們的控制器是指定於div標籤內,離開了div標籤就無法取得該控制器了。
本篇的教學就到這邊,大家也可以透過JS Bin來測試或閱讀本次案例的程式碼。
<!DOCTYPE html> <html ng-app="store"> <head> <meta name="description" content="controllerExample"> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script> <meta charset="utf-8"> <title>controllerExample</title> </head> <body> <div ng-controller="StoreController as store"> <h1>{{ store.product.name }}</h1> <h2>{{ store.product.price }}</h2> <p>{{ store.product.description }}</p> </div> </body> </html> (function(){ var app = angular.module('store',[]); app.controller('StoreController',function(){ this.product = item; }); var item = { name:"馬老師雲端研究室 滑鼠墊", price:"350", description:"有些人認為滑鼠墊就只是種簡單的產品。無非是將滑鼠放於上方並將之滑來拖去。 “表面”上來說確實如此(一語雙關)。但實際上,製造能帶來卓越遊戲體驗的滑鼠墊卻需要結合眾多科學、技術和工藝。身為遊戲滑鼠技術的世界領先者,對如何使滑鼠感測器高效運作我們獨樹一幟。運用專門知識來製造適合的滑鼠墊表面,讓滑鼠感測器得以作出高效而精確的反應。", }; })();
※以上截圖部分為AngularJS官方教學視訊,另有控制器指令介紹的專頁。
15 Funny People Working In Car Accident Attorneys In Car Accident Attorneys attorney car accident near me
It could take years for symptoms to show up due to the long latency time of
mesothelioma. A mesothelioma law firm will look over medical records, look into the history of work,
and collect evidence to build a strong case.
My web-site – Asbestos
What Window Repair Aylesbury Experts Want You To Be Educated windows upvc near me
Will Car Locksmiths One Day Rule The World? Locksmith Near Me For Cars Cheap
The 10 Most Scariest Things About Emergency Window Repair window
repair (Ronald)
Tips To Have A Fun Hen Party In Dublin 사상오피
Bifold Door Seal Replacement Tips To Relax Your Daily Lifethe
One Bifold Door Seal Replacement Trick That Everybody Should Learn bifold
door seal replacement (Pedro)
What Is Titration ADHD? History Of Titration ADHD What Is Titration adhd
Приобретение школьного аттестата с официальным упрощенным обучением в Москве
drovokol.ru/forum/user/12795
Private Psychiatrist Assessment Near Me Tools To Streamline
Your Daily Lifethe One Private Psychiatrist Assessment Near Me Trick That
Every Person Should Learn psychiatrist assessment near me – https://allbookmarking.com –
9 Lessons Your Parents Taught You About Cheap Cots
Cheap Cots
It’s Enough! 15 Things About How To Check The
Authenticity Of Pragmatic We’re Tired Of Hearing 프라그마틱 사이트
Private ADHD Assessment: It’s Not As Expensive As You Think private assessment For Adhd cost
9 Signs You’re A Replacement Key For Renault Clio
Expert renault megane key Card repair
Ten Things You Learned About Kindergarden To Help You Get
How To Get A Replacement Honda Car Key honda Key Replacement cost
20 Resources That Will Make You More Efficient With Coffee Pods Machine best coffee pod machine (https://bookmarkzap.com/story17441288/how-you-can-use-a-weekly-best-coffee-machines-with-pods-project-can-change-your-life)
Устройство колодцев на воду — это начальный этап в создании самостоятельного обеспечения водоподачи частного дома. Этот подход предполагает подготовку территории, проверку геологии и гидрологический анализ участка, чтобы выбрать наиболее удачное место для бурения. Расстояние до воды зависит от структуры почвы, что устанавливает её тип: верховодка, песчаный водозабор или глубинная – https://techno-voda.ru/invertornyj-poluavtomaticheskij-svarochnyj-apparat-2/ . Грамотно устроенная водная скважина предоставляет прозрачную и бесперебойную добычу воды в любое время года, исключая шанс осушения и попадания примесей. Новые методы обеспечивают автоматизировать подачу воды, значительно облегчая её использование для семейного потребления.
Когда скважина готова необходимо устроить водопровод, чтобы она была долговечной и долговечной. Обустройство включает монтаж насосов, подключение фильтров и проведение водопровода. Также необходимо продумать автоматический контроль, которая будет регулировать давление и водозабор. Защита скважины от замерзания и постоянная эксплуатация в холодное время года также имеют значение. С профессиональным подходом к созданию источника и монтажу вы создадите коттедж бесперебойной водой, гарантируя комфорт комфортной и удобной.
17 Signs You Are Working With Adult ADHD Diagnosis
Adhd diagnosis uk private
What’s The Current Job Market For Replacement Skoda Key Professionals?
replacement skoda key (Jonathon)
10 Tips To Build Your Fireplace Wall Mount Empire biofireplace
What To Look For To Determine If You’re In The Right Place For Asbestos Attorneys Georgia Mesothelioma Lawyer
Грузоперевозки чат обеспечат удобные маршруты для отправки груза по СФО и НСО.
The Ultimate Glossary Of Terms About Electric Suite Fire best electric fireplaces With mantels
11 “Faux Pas” That Actually Are Okay To Use With Your
Double Glazing Windows Repairs Double Glazed Windows Repairs
10 Simple Steps To Start The Business You Want To Start Pragmatic Business 프라그마틱 환수율
The Most Underrated Companies To Monitor In The Replacement Windows Bristol Industry door repairs bristol (Isabell)
10 Facts About Corner Sofa Fabric That Insists On Putting You In Good
Mood Grey Fabric Corner Recliner Sofa
The Most Successful Leather Sectional Sofa Gurus Do Three Things reclining sectional
sofa (Harris)
10 Mystery Boxes-Related Projects To Extend Your Creativity best one time mystery box (Marisa)
You’ll Never Guess This Mesothelioma Law Firm’s Benefits mesothelioma