AngularJS?安裝使用教程及常見問題
一、AngularJS 簡(jiǎn)介
AngularJS 是 Google 開發(fā)的一款前端 JavaScript 框架,采用 MVVM 架構(gòu),提供了數(shù)據(jù)雙向綁定、依賴注入、模塊化、路由管理等強(qiáng)大功能,適合構(gòu)建單頁面應(yīng)用(SPA)。注意:AngularJS(1.x)不同于后來的 Angular 2+ 版本。
二、AngularJS 安裝方式
2.1 使用 CDN(推薦)
在 HTML 文件中引入 AngularJS:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.3/angular.min.js"></script>
國(guó)內(nèi)鏡像:
<script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.3/angular.min.js"></script>
2.2 本地引入方式
- 下載地址:https://angularjs.org/
- 下載
angular.min.js并放入項(xiàng)目目錄 - 在 HTML 中引用:
<script src="js/angular.min.js"></script>
三、AngularJS 快速上手示例
<!DOCTYPE html>
<html lang="zh-CN" ng-app="myApp">
<head>
<meta charset="UTF-8">
<title>AngularJS 示例</title>
<script src="https://cdn.bootcdn.net/ajax/libs/angular.js/1.8.3/angular.min.js"></script>
</head>
<body>
<div ng-controller="MainCtrl">
<h1>{{ greeting }}</h1>
<input type="text" ng-model="name">
<p>你好,{{ name }}!</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('MainCtrl', function($scope) {
$scope.greeting = "歡迎使用 AngularJS!";
$scope.name = "小奇";
});
</script>
</body>
</html>四、核心概念說明
| 概念 | 說明 |
|---|---|
ng-app | 定義 Angular 應(yīng)用的根作用域 |
ng-model | 數(shù)據(jù)雙向綁定 |
ng-controller | 控制器,管理作用域數(shù)據(jù) |
ng-repeat | 列表循環(huán) |
ng-if / ng-show | 條件渲染 |
五、常見指令與用法
<!-- 綁定 -->
<p>{{ message }}</p>
<!-- 條件語句 -->
<p ng-if="isVisible">顯示這段文字</p>
<!-- 列表循環(huán) -->
<ul>
<li ng-repeat="item in items">{{ item }}</li>
</ul>
<!-- 表單控制 -->
<form>
<input type="text" ng-model="user.email">
<button ng-click="submit()">提交</button>
</form>六、模塊與控制器
var app = angular.module('myApp', []);
app.controller('MainCtrl', function($scope) {
$scope.message = "你好,AngularJS!";
});七、常見問題
Q1:{{}}不渲染?
- 檢查是否聲明了
ng-app和正確綁定的控制器
Q2: 控制臺(tái)報(bào)錯(cuò) “angular is not defined”?
- 檢查是否正確引入 angular.js 文件
- 確保引用順序正確(Angular 在自定義腳本之前加載)
八、AngularJS 生命周期說明
- 配置階段:配置路由、依賴等
- 運(yùn)行階段:應(yīng)用初始化
- 模型改變 → DOM 自動(dòng)更新(數(shù)據(jù)綁定)
九、學(xué)習(xí)資源推薦
到此這篇關(guān)于AngularJS 安裝使用教程的文章就介紹到這了,更多相關(guān)AngularJS 安裝使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
AngularJS實(shí)現(xiàn)在ng-Options加上index的解決方法
這篇文章主要介紹了AngularJS實(shí)現(xiàn)在ng-Options加上index的解決方法,結(jié)合實(shí)例形式分析了AngularJS在ngOptions添加索引的操作步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-11-11
AngularJS實(shí)現(xiàn)表單驗(yàn)證功能詳解
這篇文章主要為大家詳細(xì)介紹了AngularJS實(shí)現(xiàn)表單驗(yàn)證功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
AngularJS學(xué)習(xí)第一篇 AngularJS基礎(chǔ)知識(shí)
這篇文章主要介紹了AngularJS學(xué)習(xí)第一篇,分享了有關(guān)AngularJS的基礎(chǔ)知識(shí),主要包括指令、過濾器等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
Angular應(yīng)用tsconfig.json中的lib屬性示例解析
這篇文章主要介紹了Angular應(yīng)用tsconfig.json中的lib屬性示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
使用Angular CLI生成 Angular 5項(xiàng)目教程詳解
這篇文章主要介紹了使用Angular CLI生成 Angular 5項(xiàng)目的教程詳解 ,需要的朋友可以參考下2018-03-03
AngularJS 中使用Swiper制作滾動(dòng)圖不能滑動(dòng)的解決方法
Swiper是目前較為流行的移動(dòng)端觸摸滑動(dòng)插件,因?yàn)槠浜?jiǎn)單好用易上手,受到很多前端開發(fā)者的歡迎。這篇文章主要介紹了AngularJS 中使用Swiper制作滾動(dòng)圖不能滑動(dòng)的解決方法,需要的朋友可以參考下2016-11-11
AngularJS實(shí)現(xiàn)星星等級(jí)評(píng)分功能
這篇文章主要為大家詳細(xì)介紹了AngularJS實(shí)現(xiàn)星星等級(jí)評(píng)分功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09

