源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

AngularJS 简单应用实例

  • 时间:2020-03-13 11:48 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:AngularJS 简单应用实例
[b]AngularJS 应用[/b] 现在是时候创建一个真正的 AngularJS 单页 Web 应用(single page web application,SPA)了。 [b]AngularJS 应用实例[/b] 您已经学习了足够多关于 AngularJS 的知识,现在可以开始创建您的第一个 AngularJS 应用程序:
[h1]我的笔记[/h1]     剩余字数: [b]100[/b]
[b]应用程序讲解[/b] AngularJS 实例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body ng-app="myNoteApp" ng-controller="myNoteCtrl">

<h2>我的笔记</h2>


<textarea ng-model="message" cols="40" rows="10"></textarea>

<p>
<button ng-click="save()">保存</button>
<button ng-click="clear()">清除</button>
</p>

<p>剩余字数: <span ng-bind="left()"></span></p>

<script src="myNoteApp.js"></script>
<script src="myNoteCtrl.js"></script>

</body>
</html>
运行结果: [h1]我的笔记[/h1]   剩余字数: 100 [b]应用程序文件 "myNoteApp.js":[/b] var app = angular.module("myNoteApp", []); 控制器文件 "myNoteCtrl.js":
app.controller("myNoteCtrl", function($scope) {
 $scope.message = "";
 $scope.left = function() {return 100 - $scope.message.length;};
 $scope.clear = function() {$scope.message = "";};
 $scope.save = function() {alert("Note Saved");};
});
<html> 元素是 AngularJS 应用: ng-app="myNoteApp" 的容器: <html ng-app="myNoteApp"> <div> 是 HTML 页面中控制器: ng-controller="myNoteCtrl" 的作用域: <div ng-controller="myNoteCtrl"> ng-model 指令绑定了 <textarea> 到控制器变量 message: <textarea ng-model="message" cols="40" rows="10"></textarea> 两个 ng-click 事件调用了控制器函数 clear() 和 save():
<button ng-click="save()">Save</button>

<button ng-click="clear()">Clear</button>
ng-bind 指令绑定控制器函数 left() 到<span> ,用于显示剩余字符: Number of characters left: <span ng-bind="left()"></span> 应用库文件需要在 AngularJs 加载后才能执行:
<script src="myNoteApp.js"></script>
<script src="myNoteCtrl.js"></script>


[b]AngularJS 应用架构[/b] 以上实例是一个完整的 AngularJS 单页Web应用(single page web application,SPA)。 <html> 元素包含了 AngularJS 应用 (ng-app=)。 <div> 元素定义了 AngularJS 控制器的作用域 (ng-controller=)。 在一个应用可以由很多控制器。 应用文件(my...App.js) 定义了应用模型代码。 一个或多个控制器文件 (my...Ctrl.js) 定义了控制器代码。 [b]总结 - 它是如何工作的呢? [/b] ng-app 指令位于应用的根元素下。 对于单页Web应用(single page web application,SPA),应用的根通常为 <html> 元素。 一个或多个 ng-controller 指令定义了应用的控制器。每个控制器有他自己的作用域:: 定义的 HTML 元素。 AngularJS 在 HTML DOMContentLoaded 事件中自动开始。如果找到 ng-app 指令 , AngularJS 载入指令中的模块,并将 ng-app 作为应用的根进行编译。 应用的根可以是整个页面,或者页面的一小部分,如果是一小部分会更快编译和执行。 以上就是对AngularJS简单应用详解,希望能帮助AngularJS编程的朋友。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部