继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

AngularJS学习笔记

Qyou
关注TA
已关注
手记 255
粉丝 52
获赞 361

新项目要用AngularJS,所以抽时间看了点资料,顺便记一下


万能的Hello world

<!doctype html><html lang="en" ng-app="HelloAngular"> <head>  <meta charset="UTF-8">  <script type="text/javascript" src="http://apps.bdimg.com/libs/angular.js/1.4.0-beta.4/angular.min.js"></script>  <script type="text/javascript" src="module.js"></script>  <title>Document</title> </head> <body>  <div id="" class="" ng-controller="helloAngular">	<p>`greeting`.`text`, Angular</p>  </div> </body></html>


module.js

var myModule = angular.module("HelloAngular", []);myModule.controller("helloAngular",['$scope',	function HelloAngular($scope){		$scope.greeting = {			text: 'Hello'		};	}]);


运行效果

面上显示 Hello, Angular


AngularJS指令

html页面

<!doctype html><html lang="en" ng-app="HelloAngular"><!-- ng-app相当于main方法 --> <head>  <meta charset="UTF-8">  <script type="text/javascript" src="http://apps.bdimg.com/libs/angular.js/1.4.0-beta.4/angular.min.js"></script>  <script type="text/javascript" src="module.js"></script>  <title>Document</title> </head> <body>  <hello></hello> </body></html>

JS代码

var myModule = angular.module("HelloAngular", []);myModule.directive("hello", function(){	return{		restrict: 'E',		template: '<div>Hi everyone</div>',		replace:true	}});

运行效果:页面显示 Hi everyone


双向数据绑定

<!doctype html><html lang="en" ng-app> <head>  <meta charset="UTF-8">  <script type="text/javascript" src="http://apps.bdimg.com/libs/angular.js/1.4.0-beta.4/angular.min.js"></script>  <title>Document</title> </head> <body>  <input ng-model="greeting.text">  <p>`greeting`.`text`, AngularJS</p> </body></html>

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP