A. Angular js 初學者該看什麼書
建議先把基本的知識過一遍,留下印象比較好。(其實一開始帶著問題去學也難受,問題太版多了,帶權著帶著就忘了)
1.推薦《angularjs權威教程》(它的英文名就是ng-book),講的非常詳細,對初學者非常友好,而且內容還算新。至少我這本裡面有關於angular1.3的內容更新(現在1.3是最新穩定版)。而且譯者本身也是前端的大牛:趙望野、徐飛和basecss(何鵬飛)。這里我就不@了。
2.推薦但又不太推薦《精通angularjs》,個人覺得對初學不太有利,因為它的例子不完整,或者說很散,一個完整的例子被拆成很多片段,你得時常前前後後翻十來頁去看代碼的上下文。不過對於angular基礎概念都熟悉的人來說,可以接受吧……書還行吧……
3.視頻教程。前面有回答說淘寶有驚喜的,於是我淘寶了一下,發現所謂的視頻教程其實就是大漠窮秋老師在慕課網的授課教程 AngularJS實戰丨章節 其實是免費的,所以不必花冤枉錢了。另外,youtube上面也可以搜到一些入門教程,我看了幾個,還不錯。
B. 如何利用AngularJS服務接入外部API
如何利用AngularJS服務接入外部API
除了對HTML進行擴展的能力之外,AngularJS還提供一套簡便途徑、幫助我們與外部API實現交互。利用其服務與GitHub的API相對接,進而創建一套簡單的庫瀏覽器。
現在用這套基礎HTML模板為起點
一、准備工作
到了這一步,應該已經擁有了一套能夠切實運作的AngularJS應用程序——它可以根據搜索字元串獲取GitHub庫。
C. 學習angularjs需要安裝環境嗎
需要。
無論是Mac、Linux或Windows環境中,您均可遵循本教程學習編程。您可以使用源代碼管理版本控制系統Git獲取本教程項目的源代碼文件,或直接從網上下載本教程項目源代碼文件的鏡像歸檔壓縮包。
1.您需要安裝Node.js和Testacular來運行本項目,請到Node.js官方網站下載並安裝最新版,然後把node可執行程序路徑添加到系統環境變數PATH中,完成後在命令行中運行一下命令可以查看是否安裝成功:
代碼如下:
node -version
然後安裝Testacular單元測試程序,請運行如下命令:
代碼如下:
npm install -g testacular
2.安裝Git工具,然後用以下命令從Github復制本教程項目的源代碼文件:
您也可以直接從網上下載本教程項目源代碼的鏡像歸檔壓縮包。這個命令會在您當前文件夾中建立新文件夾angular-phonecat。
3.最後一件事要做的就是確保您的計算機安裝了web瀏覽器和文本編輯器。
4.進入教程源代碼文件包angular-phonecat,運行伺服器後台程序,開始學習AngularJS!
代碼如下:
cd angular-phonecat
node scripts/web-server.js
D. 《AngularJS權威教程》pdf下載在線閱讀,求百度網盤雲資源
《AngularJS權威教程》([美] Ari Lerner)電子書網盤下載免費在線閱讀
資源鏈接:
鏈接:https://pan..com/s/1xdVsoDN5VG2vlOuWSkkXGQ
書名:AngularJS權威教程
作者:[美] Ari Lerner
譯者:趙望野
豆瓣評分:7.3
出版社:人民郵電出版社
出版年份:2014-8
頁數:476
內容簡介:本書是資深全棧工程師的代表性著作,由擁有豐富經驗的國內AngularJS技術專家執筆翻譯,通俗易懂、全面深入,是學習AngularJS不可錯過的經典之作。無論是出於工作需要,還是好奇心的驅使,只要你想徹底理解AngularJS,本書都會讓你感到滿意。
本書將涵蓋AngularJS的如下概念。
雙向數據綁定
依賴注入
作用域
控制器
路由
客戶端模板
服務
通過XHR實現動態內容
測試
過濾器
定製表單驗證
深度測試
定製指令
專業工具
對IE的支持
作者簡介:作者簡介:
Ari Lerner
是一位全棧工程師,擁有多年AngularJS經驗,自辦並運營AngularJS電子報ng-newsletter.com,在著名矽谷工程師培訓學校Hack Reactor擔任AngularJS講師。他的工作涉及軟體開發的各個層次,包括基礎設施開發、前端應用開發和性能優化。他目前住在舊金山一個陽光明媚的地方,還是FullStack.io創始人。
譯者簡介:
趙望野
前端工程師,前端基礎技術組leader,曾經負責豌豆莢2.0的前端架構設計和主要開發工作,目前負責Front-end Technical Infrastructure的建設,在工作中有豐富的AngularJS使用經驗。新浪微博@趙望野。
徐飛
2005年至今一直從事企業應用前端架構,對富網際網路應用有較深刻的認識,致力於前端的高效開發,研究過Backbone和AngularJS的源碼,翻譯過講解AngularJS基本原理的文章,對臟數據檢測和基於存取器兩種監聽方式的差異有深刻認識。
何鵬飛
網名basecss,目前就職於騰訊CDC,任前端工程師。喜歡閱讀,喜歡前端技術,崇尚開源。工作之餘翻譯過Grunt和Lesscss相關文檔,同時也是Lesscss中文社區貢獻者。
E. angurlajs怎麼在 html使用
將angularjs的js引入到html中
然後就可以通過各種指令、服務、事件等等來進行操作了,你剛開始可以看一下這個入門的教程 http://www.runoob.com/angularjs/angularjs-tutorial.html
F. AngularJS如何調用外部介面
第一步:准備工作
將AngularJS腳本添加到該文檔的當中:
在此之後,可以在將這套CCS樣式添加到行內或者獨立的文件當中:
*{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-family:sans-serif;
}
body,html{margin:0;}
p{margin:0;}
input{width:100%;}
pre{
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
}
div.repo{
border-bottom:1pxsolid;
cursor:pointer;
}
#search,#repo,#user{float:left;}
#search{width:20%;}
#repo{width:60%;}
#user{width:20%;}
如大家所見,其中不存在任何多餘的內容、只保留最基礎的布局方案——將搜索欄置於右側、庫信息位於中央、用戶庫同樣置於右側。我們還需要將對應代碼行打包至標簽當中,此後我們還要利用它顯示README文件內容——因為這些內容通常來自GitHub Flavored Markdown、而且其中一部分代碼行與用戶庫列表存在重疊。
當然,大家可以向其中添加更多樣式以提升成果的視覺效果——但請注意,本教程中的截圖都採取最基本的外觀設計。
大家可以未來需要編寫的JavaScript代碼置於本文檔的當中或者為其建立獨立文件,但獨立文件仍然需要處於AngularJS腳本之下。
第二步:模塊
現在我們可以為自己的應用程序創建一個模塊:
varapp=angular.mole('githubsearch',[]);
接下來利用ngApp指令將其添加到標簽當中:
第三步:控制器
我們還需要為自己的應用程序准備一套控制器。為了簡化創建流程,我們將只為應用准備一套控制器,這樣我們就不必考慮如何在不同控制器之間進行信息傳遞了:
app.controller('SearchController',functionSearchController($scope){
});
第四步:基礎服務
我們需要對自己的GitHub服務進行定義:
app.factory('GitHub',functionGitHub($http){
return{
};
});
我們將使用app.factory()方法,這樣就能保證返回對象附帶幾個以後將會用到的方法。我們將使用$http服務從GitHub的API中獲取數據。
第五步:搜索庫
我們服務中的第一項方法負責利用GitHub API對庫進行搜索。使用服務非常簡單(這項函數能夠進入由製造函數返回的對象):
searchRepos:functionsearchRepos(query,callback){
$http.get('https://api.github.com/search/repositories',{params:{q:query}})
.success(function(data){
callback(null,data);
})
.error(function(e){
callback(e);
});
}
$http.get()方法是執行GET請求的一種捷徑。第一條參數是我們希望訪問的URL。第二條參數則代表一個具備選項的對象。這里我們只需要params對象——它是一個查詢參數散列,將被添加到該請求當中(其中q參數屬於搜索字元串,大家可以點擊此處了解更多相關信息)。
$http.get()會返回一項承諾。我們可以將監聽器附加在success()與error()上,並且據此調用回調函數。
第六步:搜索欄
為了使用我們在之前幾步中定義完成的函數,我們需要在自己的HTML當中添加搜索欄。
G. 《Angular權威教程》pdf下載在線閱讀,求百度網盤雲資源
《Angular權威教程》([美] Ari Lerner)電子書網盤下載免費在線閱讀
鏈接:
書名:Angular權威教程
作者:[美] Ari Lerner
譯者:Nice Angular社區
豆瓣評分:8.2
出版社:人民郵電出版社
出版年份:2017-4
頁數:512
內容簡介:
本書堪稱Angular領域的里程碑式著作,涵蓋了關於Angular的幾乎所有內容。對於沒有經驗的人,本書平實、通俗的講解,遞進、嚴密的組織,可以讓人毫無壓力地登堂入室,迅速領悟新一代Web應用開發的精髓。如果你有相關經驗,那本書對Angular概念和技術細節的全面剖析,以及引人入勝、切中肯綮的講解,將幫助你徹底掌握這個框架,在自己職業技術修煉之路上更進一步。
作者簡介:
Ari Lerner
全棧工程師,擁有多年Angular經驗,自辦並運營Angular電子報ng-newsletter.com,在著名矽谷工程師培訓學校Hack Reactor擔任AngularJS講師。Fullstack.io創始人。
Felipe Coury
Gistia Labs聯合創始人兼CTO。
Nate Murray
全棧工程師,曾任職於IFTTT,擁有數據挖掘和增量Web服務等方面的背景。
Carlos Taborda
Gistia Labs聯合創始人兼主管。