angularjs1

<!DOCTYPE HTML>
<html ng-app>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="angular.min.js"></script>
<script>//MVC

//function Aaa($scope){
//    $scope.name = ‘hello‘;//Model,$scope是对象name是对象的属性,scope是作用域范围是ng-controller="Aaa"标签范围。
//    $scope.age = ‘20‘;
//}
function Aaa($scope,$rootScope){//$rootScope是作用域是全局作用域范围是整个页面,
    $scope.name = ‘hello‘;
    $scope.age = ‘40‘;//局部作用域覆盖全局作用域
    $rootScope.age = ‘20‘;
}
function Bbb($scope){
    $scope.name = ‘hi‘;
    $scope.age = ‘30‘;
}

</script>
</head>

<body>
<div ng-controller="Aaa">  //Control,ng-controller是作用域,范围是div范围。
    <p>{{name}}</p>   //View

    <div ng-controller="Bbb">
        <p>{{name}}</p>
        <p>{{age}}</p>
    </div>

</div>

</body>
</html>
<!DOCTYPE HTML>
<html ng-app>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script src="angular.min.js"></script>
<script>

//传统函数的定义与调用
function show(n){
}
show(2);

function Aaa($scope,$rootScope){//传入了局部作用域的对象和全局作用域的对象
    alert(123);
}

</script>
</head>

<body>
<div ng-controller="Aaa">  //写了这个就会执行Aaa函数,
</div>

</body>
</html>
时间: 2024-12-17 17:54:32

angularjs1的相关文章

关于vue,angularjs1,react之间的对比

1.时间投入的问题:相对于react和angularjs,学习vue的时间成本低,而且容易上手. 2.JSX的可读性比较一般.代码的可读性不如vue,当然,vue也支持jsx,但是vue更提倡template,这样设计人员和开发人员可以更容易的分析代码和贡献代码. 3.React的设计在于它的纯净以及干净的单向数据流.也就是说要为10个输入创建10个函数,而80%这样的函数可能只包含了一行this.setState()代码. 4.对于Angularjs1 ,刚开始能快速的开发,但是随着开发的进行

Angularjs1.x 中的 service,factory,provider,constant,value

了解 Angularjs1.x 中的 service,factory,provider,constant,value 的应用场景及区别 不管 service , factory 还是 provider 都属于 service 关于 service service 一旦被定义后就可以在任何地方通过依赖的方式调用且可以保存数据,直到应用结束,比如 controller(['service', function(service){}]); 而 controller 则一旦路由发生变化 controll

Angular2 &amp; angularjs1

迭代之路: 12年6月,Angularjs1.0.0正式版推出,亮点功能基本齐备,如双向绑定.依赖注入.指令等 Angularjs 1.3.x放弃支持IE8浏览器,推出单次绑定语法 Angularjs 1.5.x增加类似组件式书写体验,主要是为过渡Angualr2做铺垫 Angularjs1.x 缺点; 性能问题,angular是采用脏检查来实现数据的更新,当页面的数据越来越多,脏检查的效率也会相应下降,页面的卡顿会越来越明显 落后于当前Web发展理念,如组件式开发 对手机端支持不够友好 14年

AngularJS1.X版本基础

AngularJS 知识点: DataBinding Providers Validators Directives  Controllers Modules Expressions Factories Services Filters Dependency Injection Scope  AngularJS优缺点比较 优点 MVVM 数据和视图绑定,省去频繁操作jquery更新dom,自带了丰富的Angular指令,整体功能比较完善,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注

AngularJS1.X学习笔记11-服务

如果我没记错的话,spring里边有个service层.什么是服务呢?个人理解就是很多地方要用的,可以跨越控制器甚至是跨越模块的工具.AngularJS也为我们提供了服务这种机制,这让我们可以将一些不属于某个控制器独有的东西定义成一个服务,要用的时候直接拿过来就好.使用服务有什么好处呢?一是便于统一修改,二是调用者不用关心内部实现,三是便于测试. 一.factory <!DOCTYPE html> <html lang="en" ng-app='myApp'>

angularjs-1.3代码学习 模块

花了点时间,阅读了下angularjs的源码.本次先从模块化开始. angular可以通过module的api来实现前端代码的模块化管理.跟define类似.但不具备异步加载脚本的功能.先从最基本的module开始.查看代码发现angular对module的定义是在setupModuleLoader方法中定义的 function setupModuleLoader(window) { var $injectorMinErr = minErr('$injector'); var ngMinErr

angularJS1笔记-(16)-模块里的constant、value、run

index.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <div ng-app="myApp"> <div ng-controller="firstController"> </div> </

Angularjs1.2版本与1.3版本中控制器的问题

写写今天用ng遇到的一个问题吧.因为刚学习就学视频里面写例子,视频里用的是ng1.2.10版本,我用的是1.5.0. 刚开始的时候我按照ng视频的里面的写,但是控制器就是不能绑定好,后来和同学讨论加搜索终于解决了,接下来看解释:从ng1.3开始就不支持全局的controller,这话怎么理解,ng1.3以前的版本我们设定好控制器后就可以直接在我们要引入的文件中直接引用而不报错.1.3以后 的版本后再直接引用就会报错,错误描述:Error [ng:areq]http://errors.angula

angularJS1笔记-(12)-自定义指令(compile/link)

index.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <div ng-app="myApp"> <div ng-controller="firstController"> <div ng-repeat=