• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > AngularJS Controller作用域

AngularJS Controller作用域

作者:Zerone1993 字体:[增加 减小] 来源:互联网 时间:2017-05-11

Zerone1993通过本文主要向大家介绍了angularjs controller,angularjs作用域,angularjs 隔离作用域,angularjs的作用,angularjs有什么作用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

$scope代表视图与数据模型的中间桥梁:scope域中的对象都model和view都可以共享,并且数据是双向同步controller的作用域:主要负责controller标签包裹的元素的数据处理,如果子元素嵌套Controller,则相应的子元素的作用Controller以距离子元素最近的为准(这种最近作用的原则在Jmeter测试框架,avalon的ms-controller同样体现)

HTML正文:

<!-- 指定应用名及控制器 -->
<body ng-app="myApp">

<div ng-controller="myCtrl01">
<p>myCtrl01的作用域</p>
名: <input type="text" ng-model="firstName"><br>
姓: <input type="text" ng-model="lastName"><br>
<br>
姓名: {{firstName + " " + lastName}}

<hr/>
<p>myCtrl02的作用域</p>
<div ng-controller="myCtrl02">
名: <input type="text" ng-model="firstName"><br>
姓: <input type="text" ng-model="lastName"><br>
<br>
姓名: {{firstName + " " + lastName}}
</div>
</div>
</div>

Javascript操作代码:

//定义应用的控制器,负责具体数据处理:
//定义angular应用的名称:myApp:一个html中只有一个应用,如果存在多个以第一个为准
var app = angular.module('myApp', []);
app.controller('myCtrl01', function($scope) {

 /* 后台向scope域中存放对象:页面存放的标签:
 * ng-init 初始化变量 
 * ng-model:初始化变量并进行数绑定
 */
 $scope.firstName= "John";
 $scope.lastName= "Doe";
});

app.controller('myCtrl02', function($scope) {
 $scope.firstName= "Hello";
 $scope.lastName= "Python";
});

</div>

效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • AngularJS Controller作用域

相关文章

  • 2017-05-11微信小程序 连续旋转动画(this.animation.rotate)详解
  • 2017-05-11JavaScript校验Number(4,1)格式的数字实例代码
  • 2017-05-11JavaScript三种绑定事件方式及相互之间的区别分析
  • 2017-05-11javascript实现table单元格点击展开隐藏效果(实例代码)
  • 2017-09-08es6的Generotor 函数学习
  • 2017-05-11使用BootStrap进行轮播图的制作
  • 2017-05-11浅谈原生JS实现jQuery的animate()动画示例
  • 2017-05-11js实现背景图自适应窗口大小
  • 2017-05-11Node.js调试技术总结分享
  • 2017-05-11微信小程序 天气预报开发实例代码源码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JS实现移动端实时监听输入框变化的实例代码
    • 基于JavaScript实现拖动滑块效果
    • 原生JS改变透明度实现轮播效果
    • JS判断两个对象内容是否相等的方法示例
    • NodeJs下的测试框架Mocha的简单介绍
    • JS实现的表头列头固定页面功能示例
    • 微信小程序 仿猫眼实现实例代码
    • easyui 中的datagrid跨页勾选问题的实现方法
    • js校验经纬度的格式是否符合规范
    • 《Javascript DOM编程艺术》读书笔记

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有