anjularjs 学习1
来源:互联网 发布:快速傅里叶变换算法 编辑:程序博客网 时间:2024/05/23 01:22
当网页加载完毕,AngularJS 自动开启。
ng-app 指令告诉 AngularJS,<div> 元素是 AngularJS 应用程序 的"所有者"。
ng-model 指令把输入域的值绑定到应用程序变量 name。
ng-bind 指令把应用程序变量 name 绑定到某个段落的 innerHTML。
1
ng-model
输入文本的内容绑定到其他出现这个值比如price的地方.<!DOCTYPE html><html><head><meta charset="utf-8"><script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> </head><body><div data-ng-app="" data-ng-init="quantity=1;price=5"><h2>价格计算器</h2>数量: <input type="number" ng-bind="quantity">价格: <input type="number" ng-bind="price"><p><b>总价:</b> {{quantity * price}}</p></div></body></html>
2
<div ng-app="myApp" ng-controller="myCtrl"><h1>{{carname}}</h1></div><script>var app = angular.module('myApp', []);app.controller('myCtrl', function($scope) { $scope.carname = "Volvo";});</script>3
ng-int 和controller同时出现 ng-init值优先
<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="myCtrl" ng-init="name=1"><input ng-model="name"><h1>{{greeting}}</h1><button ng-click='sayHello()'>点我</button></div><script>var app = angular.module('myApp', []);app.controller('myCtrl', function($scope) { $scope.name = "Runoob";$scope.sayHello = function() { $scope.greeting = 'Hello ' + $scope.name + '!';};});</script><p>当你修改输入框中的值时,会影响到模型(model),当然也会影响到控制器对应的属性值。</p></body></html>name 值首先刷出来是1 不是runoob
4
根作用域
所有的应用都有一个 $rootScope,它可以作用在 ng-app 指令包含的所有 HTML 元素中。
$rootScope 可作用于整个应用中。是各个 controller 中 scope 的桥梁。用 rootscope 定义的值,可以在各个 controller 中使用。
AngularJS 实例
创建控制器时,将 $rootScope 作为参数传递,可在应用中使用:
<div ng-app="myApp" ng-controller="myCtrl">
<h1>{{lastname}} 家族成员:</h1>
<ul>
<li ng-repeat="x in names">{{x}} {{lastname}}</li>
</ul>
</div>
<script>
<h1>{{lastname}} 家族成员:</h1>
<ul>
<li ng-repeat="x in names">{{x}} {{lastname}}</li>
</ul>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $rootScope) {
$scope.names = ["Emil", "Tobias", "Linus"];
$rootScope.lastname = "Refsnes";
});
app.controller('myCtrl', function($scope, $rootScope) {
$scope.names = ["Emil", "Tobias", "Linus"];
$rootScope.lastname = "Refsnes";
});
</script>
0 0
- anjularjs 学习1
- AnjularJS-imooc学习笔记1
- 2016.10.24 anjularjs初步1
- AnjularJS 学习笔记(数据的读取)
- AnjularJS 学习笔记(数据的绑定)
- AnjularJS 学习笔记(数据的绑定)
- AnjularJS基础学习(字符拼接)
- AnjularJS学习(一)-特点、MVC之一
- anjularJs学习(一)基础知识及$http和$q服务
- AnjularJS杂记1----关于AngularJS你该知道的
- anjularJS模块
- AnjularJS 教程
- anjularjs初识
- anjularjs指令
- anjularjs 路由
- AnjularJS入门
- AnjularJS初学(AnjularJS验证)
- AnjularJS初学(AnjularJS跨域取值)
- 1.1-1 输出Hello World!
- 【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- OpenCV Python学习笔记(七)
- 动态规划:最长上升子序与0-1背包问题
- java实现对称加密(DES)
- anjularjs 学习1
- COGS 2123. [HZOI 2015] Glass Beads
- 基于CentOS6.6搭建LNMP服务器环境
- HDU1233 还是畅通工程 【最小生成树】
- Jenkins自动部署到Tomcat随机失败的问题
- 使用android studio中遇到的常见问题及解决方法
- ARM基础 六、ARM指令集
- Android 深入理解Android中的自定义属性(转载)
- 2706:麦森数