日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

AngularJS基础01 从HelloWorld说起

發布時間:2025/3/15 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AngularJS基础01 从HelloWorld说起 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:arccosxy ?轉載請注明出處:http://www.cnblogs.com/arccosxy/

準備工作


首先,創建一個名為index.html的HTML文件,代碼如下:

<!DOCTYPE html> <head><title>Learning AngularJS</title> </head> <body></body> </html>

接下來就是加載angular.js庫,訪問https://angularjs.org/獲取AngularJS最新的CDN(內容分發網絡)鏈接,或者用下面這個鏈接https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js,這是Google的CDN,把它加入到head標簽中:

<!DOCTYPE html> <head><title>Learning AngularJS</title><script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" type="text/javascript"></script> </head> <body><div id='content'></div> </body> </html>

好了,現在我們有了一個加載了AngualarJS的HTML頁面,go on!

一些設置


要告訴AngularJS將這個頁面渲染為一個應用,需要做幾件事情。

使用ng-app告訴AngularJS應該管理頁面中的哪一部分。如果你正在構建一款純AngularJS應用,你應該把ng-app指令寫在<html>標簽中。這里,我們演示讓AngularJS只管理頁面中的一部分,簡單地在DIV標簽中加入ng-app="MyTutorialApp"即可。

<!DOCTYPE html> <head><title>Learning AngularJS</title><script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" type="text/javascript"></script> </head> <body><div id='content' ng-app='MyTutorialApp'></div> </body> </html>

現在,我們告訴了AngularJS這個DIV是一個angular應用。然后,我們需要聲明使用哪一個控制器:

<!DOCTYPE html> <head><title>Learning AngularJS</title><script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" type="text/javascript"></script> </head> <body><div id='content' ng-app='MyTutorialApp' ng-controller='MainController'></div> </body> </html>

MainController是我給控制器起的名字,你可以取任何更有意義的名字。Ok,現在MainController將可以控制DIV中的一切,但是這個控制器在哪?我們需要創建它!在index.html所在的目錄下新建名為app.js的JS文件,內容如下:?

var app = angular.module('MyTutorialApp',[]);

這個JS文件所做的是新建一個名為MyTotorialApp的AngularJS應用,并且把它賦給了變量app,我們稍后會使用到它。現在我們需要再創建一個名為maincontroller.js的文件,內容如下:

app.controller("MainController", function($scope){});

這個文件為MyTotorialApp分配了一個名為MainController的控制器。這兩個JS文件其實可以合并為一個,但為了方便維護和容易理解,我把它們拆成兩個分離的文件。接下來,把這兩個JS文件都加載進HTML頁面中。注意,app.js需要在maincontroller.js之前被加載進來。

<!DOCTYPE html> <head><title>Learning AngularJS</title><script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" type="text/javascript"></script><script src="app.js" type="text/javascript"></script><script src="maincontroller.js" type="text/javascript"></script> </head> <body><div id='content' ng-app='MyTutorialApp' ng-controller='MainController'></div> </body> </html>

現在,我們的準備工作已經做完了,接下來看一個應用是怎樣產生的。

Hello World


當我們創建maincontroller.js的時候,你可能已經注意到了$scope這個變量,它被當做控制函數的參數,是我們分配控制器變量的地方,這些變量可以在HTML頁面的DIV中被使用。不明白沒關系,舉個栗子來說明,在控制器內聲明一個$scope變量。

app.controller("MainController", function($scope){$scope.welcome = "Hello World"; });

在上面的代碼中我們新建了一個scope變量并分配一個字符串給它。接下來我們可以在HTML中訪問它。

<!DOCTYPE html> <head><title>Learning AngularJS</title><script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" type="text/javascript"></script><script src="app.js" type="text/javascript"></script><script src="maincontroller.js" type="text/javascript"></script> </head> <body><div id='content' ng-app='MyTutorialApp' ng-controller='MainController'>{{welcome}}</div> </body> </html>

我們在HTML中用{{}}(兩個花括號)把welcome變量包起來,這樣AngularJS就知道該處理它了。注意,在這里welcome前面沒有加$scope。現在用瀏覽器打開index.html,你會看到如下內容:?

現在你應該大致上理解scope變量了,它們通過在HTML中用雙花括號{{}}來訪問。同時也應該明白scope變量只在該控制器范圍內有效,你不能從DIV之外訪問到welcome變量。

總結


ng-app,ng-controller

$scope變量

轉載于:https://www.cnblogs.com/arccosxy/p/3805679.html

總結

以上是生活随笔為你收集整理的AngularJS基础01 从HelloWorld说起的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。