blog,blog,blog
blog,blog,blogangularjs-简略教程《一》{{}}, model,controllers
一 引用angularjs
跟普通的js一样在hear标签中引入库文件
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"><title></title> <script src="js/angular.js"></script>
</head>
<body ></body>
</html>
二 表达式,model,controllers。
>使用表达式
在angularjs中使用{{}}符号包裹表达式,引入angularjs库后,
应为dom元素标签添加“ng-app”说明表示式有效范围。
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"><title></title> <script src="js/angular.js"></script>
</head>
<body ng-app>
1+1={{1+1}}<br>
1==2 ?{{1==2}}<br>
{{{name:'Tom',age:18}.name}} <br>
</body></html><br><br>
>建立app.js文件,使用angularjs功能MVC
1.建立model,名为myModuel,使用以下代码。
var myModuel = angular.module('myModuel', []);
方法 angluar.module中包含两个参数,一个参数为module的名字(“myModuel”),第二个参数为myModule依赖的module,module可以依赖别的module,
在这个(myModule)module中没有依赖任何的module所以使用了空的数组参数。
2.建立controller,并绑定module。使用以下代码。
var myController = function ($scope) {}
myModule.controller('myController', myController);
代码中controller的名字为“myController”,名绑定到myModule中。
另外一种写法使用方法链,连续调用。
var myModule =angular.module('myModule',[]).controller('myController',function ($scope) {})
现在我们在myController定义变量
var myController = function ($scope) { $scope.message = 'Hello World'; var p= { name:'Tom', age:18, gander:'male' }; $scope.person =p; }
3.在HTML中使用,代码如下
<!DOCTYPE html> <html lang="en" ng-app="myModule" > <head> <meta charset="UTF-8"><title></title> <script src="js/angular.js"></script> <script src="js/app.js"></script>
</head>
<body ng-controller="myController" >
{{message}}<br>
name:{{person.name}}<br>
age:{{person.age}}<br>
gander:{{person.gander}}<br>
</body>
</html>