AngularJS的MVC
2015-08-31 23:12
609 查看
Angular.js中实现MVC的方式:
Angular.js的MVC是借助于$scope来实现的:
双向绑定:
<!DOCTYPE html> <html lang="zh_CN" ng-app> <head> <meta charset="UTF-8"> <title>AngularJs入门</title> <link type="text/css" rel="stylesheet" href="css/bootstrap.min.css"> <script src="js/angular.min.js"></script> </head> <body> <div class="container"> <!--hello {{'world'}}!--> Your name: <input type="text" ng-model="yourname" placeholder="World"> <hr> Hello {{yourname || 'World'}}! </div> </body> </html>控制器controller:
<!DOCTYPE html> <html lang="zh_CN" > <head> <meta charset="UTF-8"> <title>AngularJs的MVC</title> <link type="text/css" rel="stylesheet" href="css/bootstrap.min.css"> </head> <body ng-app="app"> <div class="container"> <div ng-controller="myController"> <input type="text" ng-model="msg"/> <h2>{{msg}}</h2> </div> </div> </body> <script src="js/angular.min.js"></script> <script src="js/myController.js"></script> </html>
myController.js代码:
//绑定module,设置controller angular.module('app',[]) .controller('myController',function($scope){ $scope.msg="angular"; });
$scope的用法:
<!DOCTYPE html> <html lang="en" ng-app> <head> <meta charset="UTF-8"> <title>AngularJs入门</title> <link type="text/css" rel="stylesheet" href="css/bootstrap.min.css"> <style> .show-scope-demo{ border: 1px solid red; } </style> </head> <body> <div class="show-scope-demo"> <div ng-controller="GreetCtrl"> Hello {{name}}! </div> <div ng-controller="ListCtrl"> <ol> <li ng-repeat="name in names"> {{name}} from {{department}} </li> </ol> </div> </div> <script src="js/angular.min.js"></script> <script src="js/Scope.js"></script> </body> </html>Scope.js:
function GreetCtrl($scope,$rootScope){ $scope.name='world'; $rootScope.department="Angular"; } function ListCtrl($scope){ $scope.names=['Igor','Misko','Vojto']; }视图效果:
以上部分内容来自慕课网大漠穷秋老师的视频截图.
相关文章推荐
- angularjs发送delete请求传参数的方法
- (十八)angularjs中模块bootstrap后,动态注册新的controller
- (十七)JQuery框架一定要在angularJS之前加载
- AngularJS小示例
- AngularJS实现Tab
- $resource in AngularJS
- angular服务插件1——对话框&提示框
- angular 模块化之directive
- AngularJS API Docs
- AngularJS单选框及多选框实现双向动态绑定
- AngularJS 表单(ng-form)验证
- POJ 3086 Triangular Sums(水~)
- AngularJS单选框及多选框实现双向动态绑定
- poj 2836 Rectangular Covering(状态压缩dp)
- cordova+angularjs
- AngularJS从构建项目开始
- AngularJS入门教程08:更多模板
- ionic+AngularJs项目中实现三级联动效果,筛选省份、城市、区县
- POJ2836--Rectangular Covering
- Angular Js文件上传之form-data