AngularJS第二篇
来源:互联网 发布:淘宝加盟需要多少钱 编辑:程序博客网 时间:2024/05/22 10:41
学习一下控制器,如果有多个控制器时
<!-- 如下有3个作用域,作用域可以向上查找 --> <div ng-app=""> <div ng-controller="firstController"> <input type="text" value="" ng-model="name" /> <div ng-controller="secondController"> <input type="text" value="" ng-model="name" /> </div> </div> </div>AJS代码如下:
var firstController = function ($scope) { $scope.name = '张三';}// 如果这个控制器中没有定义name,那么会向上查找到第一个控制器中的name值并显示var secondController = function ($scope) { $scope.name = '李四';}
定义模块内和全局的控制器,如下:
<div ng-app="myApp"> <div ng-controller="firstController"> {{ name }} </div> </div>
var myApp = angular.module('myApp',[] );myApp.controller('firstController', function ($scope) { $scope.name = '张三';});// 这是一个全局的controller//function firstController($scope){ //$scope.name = '张三';//}
多个控制器内共享数据,如下:
<div ng-app="myApp"> <div ng-controller="firstController"> <input type="text" ng-model="data.name" /> <input type="text" ng-model="Data.message" /> first-name: {{ data.name }} first-message:{{ Data.message }} </div> <div ng-controller="secondController"> second-name: {{ data.name }} second-message:{{ Data.message }} </div> </div>
angular.module('myApp',[]).factory('Data', function () { return { message:'share date' }; }).controller('firstController', function ($scope,Data) { $scope.data = { name : '张三' }; $scope.Data = Data; }).controller('secondController', function ($scope,Data) { // console.log($scope); 可以用这样的方法打印查看信息 // $scope.name = $scope.$$prevSibling.name ; // 引用原始类型后不会随着第一个元素变化而变化 ,而如果是对象类型时会变化 $scope.Data = Data; });
0 0
- AngularJS第二篇
- angularJs入门第二篇:全局函数
- AngularJs第二章
- AngularJS第二日a
- AngularJS速成教程第二集-AngularJS指令
- 【一起学AngularJS】第二章、入门引导
- angularjS 入门级教程 第二讲
- 第二讲 html5 框架+Crosswalk 打包 app 以及 Angularjs 基础
- AngularJS 学习笔记-第二章:与后端服务器通信
- 新手老手一起来!AngularJS 第二讲-深入基本语法
- AngularJS第二课(指令,作用域,控制器)
- 第二讲 html5框架+Crosswalk打包app 以及 Angularjs 基础(初步认识了解Angularjs)
- AngularJS入门教程:完结篇
- AngularJS第三篇
- AngularJS第四篇
- AngularJS第五篇
- angularjs初始篇
- angularJS环境配置篇
- FIFO的verilog代码
- 最小的k个数
- 【转】使用WxPython进行Win32下Python编程
- This指针
- Linux下配置ip地址
- AngularJS第二篇
- PL/SQL 创建新用户、删除用户及用户权限的开通
- 2014年IT互联网行业薪酬待遇
- 计算一个正整数的阶乘(JavaScript)
- 【140810】VC++数字图像模式识别技术及工程实践pdf电子书
- 没有评论的博客
- http://poj.org/problem?id=1909
- 浅析TCP字节流与UDP数据报的区别
- C++中assert函数的用法介绍