javascript
(一个)AngularJS获取贴纸Hello World
一旦項目使用JQuery原創javascript,最近參加了一個項目,需要使用AngularJS、RequireJS比較框架,如汰漬。這里寫一些博客,記錄自己的學習過程,雖然冠以原來的名字,實際上都是指一些信息網上。的一些實踐和理解。再沒有熟悉AngularJS之前,預計也不出什么高質量的文章。僅僅能算是學習筆記和備忘錄。練習使用的版本號是當前最新的穩定版本號1.2.25。
演示樣例代碼例如以下:
<!doctype html> <html lang="en" ng-app><head><meta charset="utf-8"><title>Hello,World!</title><script src="angular1.2.25.js"></script></head><body><input type="text" ng-model="yourName"><h1>Hello, {{yourName}}</h1></body> </html>用瀏覽器打開這個網頁,在文本框進行輸入。發現界面會自己主動實時顯示。假設用javascript或jquery,完畢這么一個小功能,我們組要注冊監聽事件,獲取text控件的值,然后將值塞入<h1>中顯示。而使用AngularJS,我們須要做的事情是:加入ng-app,加入ng-model。使用{{yourName}}顯示。非常顯然,使用AngularJS要簡單的多,并且代碼更緊湊。以下我們簡單看下這3個東西的意思:
1、ng-app:它能夠放在不論什么dom節點上,代表該結點以及它的全部子節點都在AngularJS的管理范圍之內;假設去掉這個標記。發現AngularJS框架不會起效果。
<!doctype html> <html lang="en"><head><meta charset="utf-8"><title>Hello,World!</title><script src="angular1.2.25.js"></script></head><body><div ng-app><input type="text" ng-model="yourName"><h1>Hello, {{yourName}}</h1></div><h1>Hello, {{yourName}}</h1></body> </html>這次我們把ng-app放到了<div>上。能夠看到div內部的<h1>能夠實時顯示輸入的數據,而外部的<h1>沒有效果。能夠看到。一個html頁面能夠所有交予AngularJS來管理。也能夠僅僅讓AngularJS管理頁面的一部分。我們能夠按需加入ng-app所在的dom節點。
2、ng-model:這個是AngularJS數據的雙向綁定特性。
簡單點理解:告訴AngularJS這是個數據模型,你幫我存到內存中。界面上改動數據。內存中數據也會自己主動改動;改動內存中的變量值。界面顯示也會自己主動更改。
這個特性顯然非常方便,可以保持數據的一致性,避免我們自己加代碼來完畢這個功能。
3、{{yourName}}:這個是框架提供的表達式語法,可以顯示內存中數據模型的值。這個跟struts2的<s:property>、<s:text>類似,就是用來顯示數據的。
這樣的僅僅是AngularJS定義的語法格式,跟JSP頁面中的EL表達式,struts2的OGNL非常類似。就是一種數據的獲取機制。
版權聲明:本文博客原創文章,博客,未經同意,不得轉載。
轉載于:https://www.cnblogs.com/blfshiye/p/4713772.html
總結
以上是生活随笔為你收集整理的(一个)AngularJS获取贴纸Hello World的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL性能调优与架构设计——第4章
- 下一篇: 记一个简单的保护if 的sh脚本