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官方教學視訊,另有控制器指令介紹的專頁。
pyridostigmine online buy – mestinon 60mg ca purchase azathioprine online cheap
“‘ การเปลี่ยนแปลง ของ Evolution Gaming ‘”
การ ปรับเปลี่ยน และ เจริญก้าวหน้า เป็นเรื่องปกติในโลกของ วิทยาการ
และธุรกิจ ซึ่ง ‘Evolution Gaming’ เป็นหนึ่งในบริษัทที่สะท้อนแนวโน้มนี้อย่างชัดเจน
Evolution Gaming เป็นบริษัทชั้นนำในอุตสาหกรรมคาสิโน ออนไลน์ โดยเริ่ม ในปี 2006 และมีการ ขยายอาณาจักรอย่างต่อเนื่อง จนกลายเป็นหนึ่งในผู้นำด้านการให้บริการ เกมเสี่ยงโชค สดแบบออนไลน์ที่ใหญ่ที่สุดในโลก
ความ ความทันสมัย ของ Evolution Gaming
มาจากการ ดัดแปลง และพัฒนา นวัตกรรมอย่างต่อเนื่อง บริษัทมีการนำ เทคโนโลยีล่าสุดมาใช้ในการ พัฒนา เกมและการถ่ายทอด ผ่านแพลตฟอร์มออนไลน์ ทำให้ผู้เล่นสามารถ เข้าถึง ประสบการณ์ เกมการพนัน แบบ ออนไลน์แบบไลฟ์ ได้อย่างสมจริง
นอกจากนี้ Evolution Gaming ยังมีการ สร้างสรรค์ บุคลากรภายในองค์กรอย่างต่อเนื่อง โดยการฝึกอบรม
ทักษะของ ผู้ปฏิบัติงาน เพื่อให้สามารถตอบสนอง
ความต้องการของ ผู้ใช้บริการ
ได้อย่างมีประสิทธิภาพ ซึ่งเป็นปัจจัยสำคัญที่ทำให้ Evolution Gaming สามารถแข่งขัน และ ทันสมัย อย่างต่อเนื่องในตลาดที่มีการแข่งขันสูง
การเปลี่ยนแปลง ของ Evolution Gaming ไม่เพียงแต่สะท้อนถึงความ ความเจริญก้าวหน้า
ขององค์กรเท่านั้น
แต่ยังเป็นตัวอย่างที่ดีของการ ดัดแปลง และ เจริญก้าวหน้า
นวัตกรรมในโลกธุรกิจ ซึ่งเป็นปัจจัยสำคัญที่จะนำไปสู่ ความพัฒนา และ ความมั่นคง ในอนาคต
Also visit my web-site – คาสิโนออนไลน์ ฝาก-ถอน ระบบอัตโนมัติ
A Peek In Lost Auto Key Replacement’s Secrets Of Lost Auto Key Replacement lost Car key
replacement (mazafakas.com)
What Is Silicone Anal Plug And Why Is Everyone Speakin’ About It?
analplug
Pin up casino official Game pic up casino website – login and play online
Mobility Scooters On The Road Tips To Relax Your Daily Life Mobility
Scooters On The Road Trick That Everyone Should Know mobility scooters on The
road (cs.Xuxingdianzikeji.com)
истинный запой http://www.vyvod-iz-zapoya-v-sankt-peterburge11.ru .
anonymous instagram story viewer anonymous instagram story viewer .
See What Robot Vacuums With Lidar Tricks The Celebs Are Using
Robot Vacuums With Lidar
The 10 Scariest Things About Getting A New Car Key Cut key fob Replacement
anonymous instagram story viewer anonymous instagram story viewer .
выведение из запоя санкт петербург http://www.vyvod-iz-zapoya-v-sankt-peterburge11.ru/ .
Why Bentley Smart Key Is Everywhere This Year Bentley Replacement Keys (Minecraftcommand.Science)
7 Little Changes That’ll Make A Big Difference In Your Daftar Situs Togel
Togel Singapore
Now That You’ve Purchased Folding Mobility Scooter Uk …
Now What? Scooter Folds (Highwave.Kr)
Профессиональный сервисный центр по ремонту планшетов в Москве.
Мы предлагаем: ремонт планшетов цены
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Если вы искали где отремонтировать сломаную технику, обратите внимание – техпрофи
The world of fierce gaming has undergone a remarkable transformation in recent years, with the rise of esports as a
global rage . Amidst this rapidly progressing landscape,
one name has emerged as a pioneer – Spade Gaming.
Spade Gaming is a might to be reckoned with, a gaming company that
has carved out a unique specialty for itself by blending cutting-edge innovation , strategic
planning , and a unwavering commitment to dominance .
Established with the goal of revolutionizing the boundaries
of fierce gaming, Spade Gaming has quickly become a
emblem of creativity , driving the realm forward with its visionary approach and unyielding dedication.
At the center of Spade Gaming’s success lies its determined attention on
competitor development and group building. The organization
has cultivated an system that fosters and empowers
its contenders , providing them with the materials , training ,
and support they need to attain new apexes .
But Spade Gaming’s weight extends far beyond the scope of the boundaries of the game on its own .
The entity has also entrenched itself as a leader in the landscape
of information creation, harnessing its comprehensive pool
of virtuosic individuals to produce enthralling and enthralling commentary
that resonates with followers encompassing the
global landscape.
Furthermore , Spade Gaming’s dedication to civic accountability and community
interaction marks it one-of-a-kind from its peers .
The conglomerate has leveraged its stage to support vital causes , leveraging its
influence and influence to generate a transformative mark in the
domain of esports and extending further .
As the esports industry continues to develop , Spade Gaming looms as a gleaming model of what
can be achieved when foresight , freshness, and a relentless quest of prowess coalesce .
In the years to lie ahead , as the realm of fierce gaming soldiers on to enthrall fans and
reshape the method we involve with recreation , Spade Gaming will indisputably remain at the frontier , spearheading the campaign and forging a innovative period in the ceaselessly evolving world of esports.
Look into my website online casino mobile optimization
Lost The Car Key Tips From The Top In The Business i Lost the key to my car
Pin up casino official Puk up casino website – login and play online
You’ll Be Unable To Guess Best Auto Folding Mobility Scooter Uk’s
Benefits Best Auto Folding Mobility Scooter Uk
What an illuminating and meditative article ! I have to proclaim, your dissection of this
pivotal issue was authentically superior .
The breadth and nuance you introduced to the conversation was extraordinary , casting new
understanding on the subtleties at work .
I discovered myself concurring as I perused through
your proficiently composed contentions. The fashion
you were empowered to distill the essential themes minus oversimplifying
was especially exceptional.
It’s evident you’ve committed a significant effort of resources
into examining this subject .
This post has given me a substantial amount to reflect on and has prompted
me to reassess certain aspects of my own
mindset.
I cherish you investing the effort to convey your proficiency
– entries like this are so precious in evolving the broader conversation.
I look forward to perusing more of your data
in the days to come . Please maintain the excellent work
!
Here is my web site microgaming rtp list
What Is The Reason Psychiatric Assessment Form Is The Right Choice For You?
Psychiatric Assessments
Slot pick up Puk up .
Промокод Фонбет новым клиентам https://mcv26.ru/news/aktualnuy_promokod_fonbet_pri_registracii.html
Фонбет предлагает промокоды для новых клиентов, которые предоставляют приветственные бонусы и бесплатные ставки. Промокод ‘GIFT200’ позволяет новым пользователям получить фрибеты при регистрации. Ввод промокода в специальное поле активирует бонусные предложения, что помогает новым игрокам успешно начать игру и увеличить свои шансы на выигрыш.
20 Fun Informational Facts About ADHD Medication For Adults Uk Adhd Medication Names Uk (Carter-Blankenship.Blogbright.Net)
The History Of Lost Mitsubishi Car Keys In 10 Milestones mitsubishi transponder key
9 Lessons Your Parents Teach You About Togel4d
Togel4D
Looking For Inspiration? Look Up Double Cabin Beds Cabin Beds Sale
cialis online pharmacy uk: xl pharmacy viagra reviews – zoloft pharmacy prices