AngularJS – 跟著Google玩網頁!
今天馬老師要與大家分享的是一個前端開發的函式庫AngularJS,前面的文章中都有提到,因為近年來行動裝置的普及讓Javascript大為活躍,不過傳統的Javascript在相容性上、操作上都非常的不方便,所以才有了許許多多Javascript的函式庫與框架的誕生,例如:jQuery、KnockoutJS、GSAP、PaperJS…等,每個Javascript的函式庫和框架的大小、作用和目的都不盡相同,有的是為了特效;有的則是為了方便操作,那今天為何要跟大家分享AngularJS呢?因為…它是名牌!
為何說AngularJS是名牌呢?因為目前他是由Google來負責維護。初始版本是在2009年誕生的,比jQuery晚了三年,言下之意就會比jQuery好嗎?當然也不能這麼說,jQuery在目前還是一個非常火燙的前端開發函式庫,應該要說他們兩個在使用的架構和目的上會有所不同,這篇文章也來比較一下同樣的案例,在兩種語法上面撰寫的不同。
不過首先我們要知道基本的AngularJS開發方式,今天的案例我們利用JS Bin的線上開發網頁來說明,大家也可以到這個平台上來試著玩看看!如果需要利用AngularJS開發自己的網頁,也可以到AngularJS的官方網頁把JS下載到資料夾之後引用到網頁裡。
1. 首先點選Add library後選擇AngularJS Stable,這樣該平台就會加入AngularJS的函式庫進入頁面。
2. 在標籤中,加入ng-app的屬性,讓整份文件都可以使用AngularJS。
3. 接下來就可以在左手邊body標籤內開始輸入一些程式碼來測試,AngularJS在輸出方面有個基本的結構式「{{ }}」,大家輸入以下的程式碼來測試看看結果:
<!DOCTYPE html> <html ng-app> <head> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script> <meta charset="utf-8"> <title>JS Bin</title> </head> <body> <p>{{ '馬老師雲端研究室' }}</p> <p>35+62={{ 35+62 }}</p> <p>NT{{ 62000 | currency }}</p> </body> </html>
可以看到輸出的結果應該是:(在JS Bin上面看AngularJS輸出結果)
馬老師雲端研究室 35+62=97 NT$62,000.00
同樣的如果我們要利用jQuery來完成這樣的頁面,程式碼就會變成:(在JS Bin上面看jQuery輸出結果)
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-1.11.1.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/numeral.js/1.4.5/numeral.min.js"></script> <meta charset="utf-8"> <title>JS Bin</title> </head> <body> <p></p> <p></p> <p></p> </body> </html> <script> $("p:eq(0)").text('馬老師雲端研究室') $("p:eq(1)").text('35+62=' + (35 + 62)) $("p:eq(2)").text('NT' + (numeral(62000).format('$ 0,0.00'))) </script>
請注意,為了要完成第三項貨幣型式的呈現,我們還必須去引用這個網站的jQuery Plugin才有辦法比較輕鬆的實現。從上面的案例可以看的出來jQuery是由HTML DOM來抓到對象,再針對對象做操作,而AngularJS不管顯示的效果為何,就是在需要有程式運算的地方出現,所以AngularJS也被稱為符合MVC結構的Javascript函式庫(MVC是一種寫程式的結構,全名是Model View Controller,大家可以上網Google就可以查到很多與MVC相關的資料),但如果你有進入官網,可以看到官網上他的標題是「AngularJS – Superheroic JavaScript MVW Framework」,翻譯成中文大概是「AngularJS是一個符合MV…Whatever什麼什麼隨便啦!的超級函式庫」,可以看出Google的惡搞功夫。
再來示範第二個案例,本案例利用購物行為來製作相關的頁面讓大家參考,程式碼如下:
<!DOCTYPE html> <html ng-app> <head> <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script> <meta charset="utf-8"> <title>JS Bin</title> </head> <body ng-init="stock=120;price=325;quantity=1;total=0"> <p>馬老師雲端研究室 滑鼠墊</p> <p>剩餘:<span ng-model="stock">{{ stock-quantity }}</span>個</p> <p>單價:<span ng-model="price">{{ price | currency:"NT$":0 }}</span>元</p> <p>數量:<input type="number" min="0" max="{{ stock }}" ng-model="quantity"></p> <p>總金額:<span ng-model="total">{{ price*quantity | currency:"NT$":0 }}</span></p> </body> </html>
輸出結果:(在JS Bin上面看AngularJS輸出結果)
在這個案例裡面有四個項目,分別是商品剩餘數量、單價、數量、總金額,使用者唯一可以改變的只有數量,但頁面中會自動運算剩餘數量和總金額,其中在語法body標籤中,加上了ng-init屬性,代表設定這幾個項目的預設值,stock(剩餘數量)120個、price(單價)325元、quantity(數量)1個,total(總金額)325元。接下來在span內的ng-model就是去綁定該定義項目,{{ }}則是顯示該項目或運算結果,另外貨幣格式的部分,也是用了一些設定讓貨幣在這個案例裡面顯示得更為接近台幣格式,另外還是用HTML5 input標籤的min和max來限制欄位內的值。 而這個案例如果轉換為jQuery的寫法,大概會是下面這樣子:(在JS Bin上面看jQuery輸出結果)
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/numeral.js/1.4.5/numeral.min.js"></script> <meta charset="utf-8"> <title>JS Bin</title> </head> <body> <p>馬老師雲端研究室 滑鼠墊</p> <p>剩餘:<span id="stock"></span>個</p> <p>單價:<span id="price"></span>元</p> <p>數量:<input type="number" min="0" ng-model="quantity" id="quantity"></p> <p>總金額:<span id="total"></span>元</p> </body> </html> <script> var stock = 120; var price = 325; var quantity = 1; var total = 325; $("#stock").text(stock) $("#price").text('NT' + (numeral(price).format('$ 0,0'))) $("#quantity").val(quantity).attr( "max", stock) $("#total").text('NT' + (numeral(total).format('$ 0,0'))) $("#quantity").change(function () { quantity = $(this).val() newstock = stock - $(this).val() total = price * $(this).val() $("#stock").text( newstock) $("#price").text('NT' + (numeral(price).format('$ 0,0'))) $("#total").text('NT' + ( numeral(total).format('$ 0,0'))) }) </script>
後記:以上兩個案例示範的是jQuery和AngularJS在撰寫頁面的不同,不過因為這篇文章原本就是要以AngularJS為主,所以挑的案例當然會是AngularJS比較佔優勢的內容,還是跟我常說的一樣,做不同的東西就要用不同的工具,用錯了工具不是做不到,但可能是會事倍功半的!另外文章中的程式碼,都是嵌入遠端的JS檔,所以也可以把整個程式碼複製到你熟悉的網頁開發軟體內,一樣會看到同樣的結果喔!
sildenafilo cinfa 25 mg precio: sildenafilo – sildenafilo sandoz 100 mg precio
You’ve articulated my thoughts exactly.오피
There is noticeably a bundle to know about this. I assume you made sure nice points in options also.
farmacia online madrid: comprar cialis online seguro – farmacias online seguras en espaГ±a
farmacias online seguras en espaГ±a: comprar cialis online seguro – farmacia online barata y fiable
farmacia barata: comprar cialis online seguro opiniones – farmacia online madrid
Pretty! This has been an extremely wonderful post. Thanks for providing this information.
The infection carries risk of spreading infection to other parts of the body and cause sepsis, a grave risk to the life of the woman.
You will find when you stromectol price us brand and generic product?.
All Rights Reserved This material may not be published, broadcast, rewritten or redistributed in any form without prior authorization.
This could be the right weblog for everyone who desires to discover this topic. You already know a whole lot its almost hard to argue along (not too I just would want…HaHa). You actually put a fresh spin for a topic thats been discussed for several years. Wonderful stuff, just fantastic!
mobic medication – ketorolac where to buy buy ketorolac cheap
If you’re afraid of relinquishing your access to your funds for the period of a CD, you could always go with a money market account instead.
In one review of 86 cases, leiomyosarcoma of vascular origin was shown to have a propensity for lower pressure systems.
Score big savings when you Vasotec from online pharmacies
Downloaded the app to check on my sick pup.
Louisiana Back Institute launched a new tool allowing residents to check their pain symptoms for free online.
for safekeeping?From the kitchen table you can buy a online pharmacy generic propecia and have multiple orgasms?|
Depression isn’t the same as sadness and grief caused by a challenging life experience, such as the death of a loved one.
But wanna comment on few general things, The website style is perfect, the content material is really good : D.
Good article. I am experiencing some of these issues as well..
Bienvenue sur notre blog, votre plateforme ultime pour les nouvelles sur les stars africaines du monde des mediums et des emissions de tele-realite https://mediaeventhub.africa/ ! Des nouveaux courants dans l’industrie du divertissement africain aux rumeurs les plus epices sur les stars, nous vous tenons au courant de toutes les anecdotes fascinantes a travers le paysage africain. Que ce soit des alliances musicales innovantes, de instants intenses dans les emissions de tele-realite, ou de parcours personnels inspirants de vos stars preferees, nous surveillons tout. La scene du divertissement en Afrique deborde de talents, et notre blog est la pour vous approcher des icones qui influencent l’industrie.
Les emissions de tele-realite africaines ont envahi le monde, revelant la multiplicite culturelle, la ingeniosite et l’authenticite uniques du paysage africain. Des emissions comme « Frere Naija », « Les Vraies Femmes de Lagos » et « Temptation Island South Africa » continuent de captiver des spectateurs massives, provoquant des discussions et drainant des fans bien plus loin de l’Afrique. Nous nous immergeons dans les intrigues, les liens et les moments inoubliables qui font de ces emissions des immanquables a la tele. Notre blog ne se limite pas a couvrir stars, mais explore l’influence culturelle de ces series, montrant l’influence croissante de la culture populaire africaine a l’echelle globale.
Notre blog valorise egalement les figures mediatiques et les etoiles montantes qui gagnent en notoriete en Afrique. Des comediens brillants aux figures influentes, en passant par les leaders d’opinion sur les sites de reseautage, nous applaudissons les accomplissements de ceux qui changent le loisir sur le terrain. Que ce soit des roles primes dans les cinema de Nollywood, des participations remarquables dans des productions internationales ou des messages percutants dans des videoclips, nous vous presentons des interviews exclusives et des anecdotes liees a la gloire. Vous trouverez des focus de legendes africaines comme Bonang Matheba, qui ont non seulement capte les spectateurs du continent, mais aussi acquis une reputation globale.
Gardez le contact avec nous pour les nouvelles fraiches et scoops exclusifs sur vos stars africaines preferees. Notre blog est un point de rencontre pour les passionnes de divertissement qui desirent etre au courant avec les drames du showbiz, les programmes recents et les tendances culturelles qui faconnent l’industrie. Qu’il s’agisse d’un un fervent adepte de la culture populaire africaine ou un lecteur occasionnel des infos du showbiz, notre blog vous garantit de vous mettre a jour, distrait et stimule par le monde vibrant des medias et des emissions de realite televisee en Afrique.
Bienvenue sur notre blog, votre lieu ultime pour les infos sur les stars africaines du monde des canaux mediatiques et des emissions de realites televisees https://mediaeventhub.africa/ ! Des tendances recentes dans l’industrie du spectacle africain aux potins les plus interessants sur les personnalites, nous vous informerons de toutes les anecdotes palpitantes a travers le continent. Que ce soit des partenariats musicaux innovantes, de sequences excitantes dans les emissions de tele-realite, ou de histoires personnelles motivants de vos stars preferees, nous tracons tout. La scene du divertissement en Afrique deborde de talents, et notre blog est la pour vous rapprocher des figures qui faconnent l’industrie.
Les emissions de tele-realite africaines ont envahi le monde, revelant la variete culturelle, la creativite et l’veracite uniques du sol africain. Des emissions comme « Big Brother Naija », « Les Vraies Femmes de Lagos » et « Temptation Island South Africa » suscitent l’interet de des foules massives, provoquant des echanges et drainant des fans bien au-dela de l’Afrique. Nous nous immergeons dans les intrigues, les connexions et les moments inoubliables qui font de ces emissions des immanquables a la tele. Notre blog ne se contente pas de commenter stars, mais explore le role culturel de ces projets, refletant le poids grandissant de la mode populaire africaine a l’echelle internationale.
Notre blog met egalement en lumiere les personnes du monde mediatique et les talents emergents qui font sensation en Afrique. Des artistes performants aux hotes charismatiques, en incluant les createurs de contenu sur les plateformes sociales, nous mettons a l’honneur les accomplissements de ceux qui redefinissent le show business sur le terrain. Cela comprend des roles primes dans les films nigerians, des interpretations de premier plan dans des fictions mondiales ou des prises de position fortes dans des videoclips, nous vous fournissons des echanges inedits et des anecdotes au-dela de la renommee. Vous trouverez des profils de personnalites importantes comme Davido, qui ont non seulement capte les spectateurs du continent, mais aussi acquis une consecration universelle.
Restez connectes avec nous pour les infos de derniere minute et scoops exclusifs sur vos stars africaines preferees. Notre blog est un carrefour pour les passionnes de divertissement qui souhaitent rester a jour avec les polemiques de stars, les projets a l’affiche et les revolutions sociales qui changent l’industrie. Si vous etes un fan passionne de la mode culturelle africaine ou simplement curieux des dernieres nouvelles du divertissement, notre blog vous offre de vous mettre a jour, diverti et stimule par le monde vibrant des medias et des emissions de tele-realite en Afrique.
Bienvenue sur notre blog, votre espace ultime pour les informations sur les stars africaines du monde des plateformes mediatiques et des emissions de realite televisee https://mediaeventhub.africa/ ! Des mouvements recents dans l’industrie du divertissement africain aux potins les plus interessants sur les personnalites, nous vous informerons de toutes les nouvelles palpitantes a travers le Afrique. Que ce soit des partenariats musicaux innovantes, de temps forts dans les emissions de tele-realite, ou de parcours personnels motivants de vos stars preferees, nous analysons tout. La scene du divertissement en Afrique deborde de talents, et notre blog est la pour vous amener plus pres des grands noms qui faconnent l’industrie.
Les emissions de tele-realite africaines ont envahi le monde, mettant en lumiere la variete culturelle, la innovation et l’sincerite uniques du continent. Des emissions comme « Frere Naija », « Les Vraies Femmes de Lagos » et « Ile de la Tentation Afrique du Sud » suscitent l’interet de des foules massives, provoquant des debats et seduisant des fans bien au-dela de l’Afrique. Nous creusons dans les situations complexes, les connexions et les evenements marquants qui font de ces shows des immanquables a la tele. Notre blog ne se contente pas de commenter stars, mais analyse la portee culturelle de ces programmes, refletant l’influence croissante de la culture populaire africaine a l’echelle planetaire.
Notre blog met egalement en lumiere les stars des medias et les talents emergents qui se demarquent en Afrique. Des comediens brillants aux figures influentes, en passant par les stars du web sur les reseaux sociaux, nous celebrons les accomplissements de ceux qui transforment le divertissement sur le continent. Que ce soit des recompenses gagnees dans les films nigerians, des interpretations de premier plan dans des projets globaux ou des declarations audacieuses dans des clips musicaux, nous vous fournissons des entretiens uniques et des anecdotes derriere la gloire. Vous trouverez des portraits de figures influentes comme Burna Boy, qui ont non seulement conquis les audiences africaines, mais aussi obtenu une reputation globale.
Suivez-nous pour les dernieres nouvelles et nouveautes en primeur sur vos idoles du continent. Notre blog est un hub pour les fous de la culture populaire qui desirent suivre avec les scandales des celebrites, les programmes recents et les courants de mode qui influencent l’industrie. Tant pour un un suiveur devoue de la culture populaire africaine ou juste interesse des infos du showbiz, notre blog vous garantit de vous tenir informe, rendre joyeux et motive par le monde actif des canaux et spectacles de tele-realite en Afrique.
Bienvenue sur notre blog, votre espace ultime pour les actualites sur les stars africaines du monde des mediums et des emissions de realite televisee https://mediaeventhub.africa/ ! Des nouveaux courants dans l’industrie du show business africain aux bruits les plus croustillants sur les stars, nous vous transmettons les infos de toutes les histoires fascinantes a travers le territoire. Cela inclut les partenariats musicaux inedites, de instants intenses dans les emissions de tele-realite, ou de histoires personnelles inspirants de vos stars preferees, nous surveillons tout. La scene du divertissement en Afrique deborde de talents, et notre blog est la pour vous connecter aux icones qui modelent l’industrie.
Les emissions de tele-realite africaines ont domine le monde, mettant en avant la richesse culturelle, la imagination et l’sincerite uniques du sol africain. Des emissions comme « Big Brother Naija », « Les Real Housewives de Lagos » et « Ile de la Tentation Afrique du Sud » continuent de captiver des spectateurs massives, inspirant des echanges et drainant des fans bien a l’exterieur de l’Afrique. Nous creusons dans les situations complexes, les relations et les moments inoubliables qui font de ces shows des phenomenes a la tele. Notre blog ne se limite pas a commenter stars, mais analyse l’influence culturelle de ces projets, refletant le rayonnement de la mode populaire africaine a l’echelle globale.
Notre blog valorise egalement les stars des medias et les nouvelles figures qui se demarquent en Afrique. Des comediens brillants aux presentateurs influents, en passant par les stars du web sur les medias sociaux, nous applaudissons les realisations de ceux qui reinventent le spectacle sur le sol africain. Cela comprend des roles primes dans les films de Nollywood, des roles revolutionnaires dans des fictions mondiales ou des prises de position fortes dans des clips musicaux, nous vous presentons des confidences speciales et des recits qui se cachent derriere la renommee. Vous trouverez des focus de personnalites importantes comme Lupita Nyong’o, qui ont non seulement capte les fans locaux, mais aussi atteint une notoriete internationale.
Ne nous perdez pas de vue pour les infos de derniere minute et scoops exclusifs sur vos celebrites africaines. Notre blog est un carrefour pour les fans de spectacle qui desirent suivre avec les scandales des celebrites, les nouvelles emissions et les tendances culturelles qui influencent l’industrie. Tant pour un un fidele amateur de la culture populaire africaine ou juste interesse des actualites du monde des stars, notre blog vous garantit de vous donner les infos, rendre joyeux et inspire par le milieu en ebullition des mediums et programmes de tele-realite en Afrique.
I really like what you guys are up too. This sort of clever work and coverage! Keep up the very good works guys I’ve included you guys to my own blogroll.
I love your wp design, wherever did you obtain it through?
I used to be able to find good info from your blog posts.
However, they may have side-effects from the treatment.
time you happen to be searching the web for a great remedy, how much is ivermectin when you can get it cheap
See Daily health issues for more information on avoiding infection if you have a low CD4 cell count.
Benefits of Isabel Learn how Isabel symptom checker benefits consumers.
Know more about ED at ivermectin 1 cream generic includes information. See the ED natural treatment options.|
A milk allergy is an immune response.
casibom guncel giris: casibom guncel giris adresi – casibom guncel giris adresi
casibom giris
casibom guncel giris adresi: casibom guncel giris adresi – casibom guncel giris
casibom guncel giris
Breast carcinoma in men: a population-based study.
Are men who use where to buy ivermectin cream pills and shipping by ordering through this site
High sodium salt intake.
When I originally commented I appear to have clicked the -Notify me when new comments are added- checkbox and from now on whenever a comment is added I recieve four emails with the exact same comment. There has to be a way you can remove me from that service? Thanks a lot.
order baclofen 10mg pills – purchase piroxicam without prescription feldene 20 mg cheap
Aw, it was a really good post. In concept I must put in writing similar to this additionally – spending time and actual effort to manufacture a excellent article… but exactly what do I say… I procrastinate alot and no means find a way to go carried out.