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官方教學視訊,另有控制器指令介紹的專頁。
Профессиональный сервисный центр по ремонту ноутбуков и компьютеров.дронов.
Мы предлагаем:починить ноутбук в москве
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
12 Companies Leading The Way In Mesothelioma Lawyer mesothelioma law Firm
Thank Your Opinions!
I’m Elated you Found the Entry Informative.
If you’re Intrigued by Probing more Opportunities in the online Bookmaking Realm, I’d Suggest Trying out
CMD368.
They Supply a Diverse array of Engaging Sports Alternatives,
On-demand content, and a User-friendly Experience.
What I Especially Value about CMD368 is their Dedication to Controlled Gambling.
They have Reliable Safety and Resources to Assist Gamblers Remain in control.
Irrespective if you’re a Adept Bettor or Unfamiliar to the
Sports, I Imagine you’d Really Appreciate the Experience.
Don’t hesitate to Register Through the Provided link and Reach out if
you have Additional Queries.
Also visit my page; sports betting
The 10 Most Terrifying Things About Volkswagen Jetta Key Replacement Near Me
volkswagen jetta key replacement near me (Ybsangga.innobox.co.kr)
What You Must Forget About Improving Your Mesothelioma
Lawyer Mesothelioma Claims (https://Www.Hanseattle1.Com)
5 Mesothelioma Legal Myths You Should Avoid Mesothelioma Case
вавада рабочее зеркало на сегодня официальный скачать вавада
vavada com рабочее https://damntroublemaker.com
ремонт эппл вотч
Why You Should Be Working With This Mesothelioma
Litigation mesothelioma lawyers
10 Misconceptions Your Boss Shares Concerning Mesothelioma Lawyer mesothelioma Law firm
How To Design And Create Successful Mesothelioma How-Tos And Tutorials To Create Successful Mesothelioma Home Mesothelioma Attorneys
The Top Mesothelioma Claim Experts Have Been Doing Three Things Mesothelioma law firms
Captivating and astute exploration of the subject matter.
Your appraisal was extensive and well-substantiated,
presenting readers with a complete appreciation of the crucial problems at fingertips.
I will be elated to discuss supplemental on this
theme. If you are amenable, I would gladly propose you to engage with me on the
SBOBET community, where we may further our exchange in a further immersive space.
Here is my page; online horse racing
Five Essential Qualities Customers Are Searching For In Every Replacement Double Glazing Glass Window Double Pane Glass Replacement
Ten Reasons To Hate People Who Can’t Be Disproved Car Key Apple Volkswagen lost car key replacement cost
All-Inclusive Guide To Mesothelioma Attorney Mesothelioma Legal
เนื้อหา ของบล็อกนี้น่าสนใจ มากๆ ครับ ผมชอบวิธีการ ทำการวิเคราะห์ ประเด็นต่างๆ อย่าง ถี่ถ้วน และ มีความสมเหตุสมผล ชัดเจน เป็นการช่วยให้ผู้อ่านเข้าใจ ประเด็นได้ ลึกซึ้งขึ้น มากขึ้น คุณเขียนได้อย่าง เป็นขั้นตอนและ น่าสนใจ ซึ่งเป็นสิ่งสำคัญสำหรับบทความระดับนี้
นอกจากนั้น ผมยังชอบ ทัศนะ ใหม่ๆ ที่คุณได้นำเสนอ ซึ่งเป็นสิ่งที่ ยังไม่เคยนึกถึง คิดมาก่อน มันช่วยขยาย มุมมอง และ ความเข้าใจ
ของผมไปในทิศทางที่ ครอบคลุมมากขึ้น ผมขอขอบคุณที่คุณได้ สื่อสารความรู้และ ความสามารถของคุณ มันช่วยให้ผมได้เรียนรู้ มากขึ้นอย่างแน่นอน
ผมหวังว่าจะได้ ศึกษา บทความอื่นๆ ของคุณในอนาคตเช่นกัน เพราะผมมั่นใจว่าจะมี คุณค่า และเป็นการ เสริมสร้าง
ความรู้ให้กับผมอย่างแน่นอน ขอบคุณมากครับ!
Here is my web site สล็อตออนไลน์
What’s The Current Job Market For Mesothelioma Law Professionals?
mesothelioma (Emilia)
Learn About Lost Lexus Key When You Work From Your Home repaired
Why Ghost Alarm Installation Near Me Is Your Next Big Obsession range rover sport Ghost installer
What Will Renault Car Key Replacement Be Like In 100 Years?
renault Master replacement key (ringtones.ocooooo.com)
Why We Are In Love With Mesothelioma Law (And You Should,
Too!) Mesothelioma claim
Промокод Fonbet 2024 использовать промокод
В 2024 году Fonbet предлагает различные промокоды, которые предоставляют пользователям бонусы и привилегии. Примером такого промокода является ‘GIFT200’, который активирует бесплатные ставки и другие награды для новых игроков. Использование этих промокодов делает игру на платформе более привлекательной и выгодной.
Why Is It So Useful? When COVID-19 Is In Session mazda 2 car key
Your passion for this topic is contagious! After reading your blog post, I can’t wait to learn more.
How To Tell The Good And Bad About Mesothelioma Law Mesothelioma Legal
Mesothelioma Settlement Tools To Ease Your Everyday Lifethe Only Mesothelioma Settlement Trick That Everyone
Should Learn mesothelioma Settlement
15 Startling Facts About Mesothelioma Lawyer That You Didn’t Know Mesothelioma Litigation
The Most Important Reasons That People Succeed In The Upvc
Windows Repairs Industry Upvc Window hinge