angular学习笔记(十三)
2014-05-10 13:03
330 查看
本篇主要介绍控制器的$scope中的数据是如何被改变的:
以下三种方法,都可以改变$scope中的number值:
1. 表达式:
<span ng-click="number=number+3">点击改变值1</span>
2. 回调函数:
<span ng-click="computeNum()">点击改变值2</span>
$scope.computeNum = function(){
$scope.number = $scope.number+3
}
3. input元素的ng-model属性:
<input type="text" ng-model="number"/>
完整代码:
可以看到,这三种方法都可以动态实时的改变$scope中number的值,其中,1和2是等价的.
*注意,在表达式里直接写ng-click="number-3"是无效的表达式.
以下三种方法,都可以改变$scope中的number值:
1. 表达式:
<span ng-click="number=number+3">点击改变值1</span>
2. 回调函数:
<span ng-click="computeNum()">点击改变值2</span>
$scope.computeNum = function(){
$scope.number = $scope.number+3
}
3. input元素的ng-model属性:
<input type="text" ng-model="number"/>
完整代码:
<!DOCTYPE html> <html ng-app> <head> <title>10.1$scope数据控制</title> <meta charset="utf-8"> <script src="../angular.js"></script> <script src="script.js"></script> </head> <body> <div ng-controller = "ScopeData"> <span ng-click="number=number+3">点击改变值1</span> <br> <span ng-click="computeNum()">点击改变值2</span> <br> <span><input type="text" ng-model="number"/></span> <p>{{number}}</p> </div> </body> </html>
function ScopeData ($scope){ $scope.number = 0; $scope.computeNum = function(){ $scope.number = $scope.number+3 } }
可以看到,这三种方法都可以动态实时的改变$scope中number的值,其中,1和2是等价的.
*注意,在表达式里直接写ng-click="number-3"是无效的表达式.
相关文章推荐
- Angular学习笔记(十三)之组件通讯输入/输出属性
- Object-c学习笔记十三-----类别
- Java学习笔记(十三):为什么要使用单例模式
- Windows 8 Directx 开发学习笔记(十三)利用模板实现木箱镜像
- angular数据绑定与监控(学习笔记)
- angular 2 学习笔记 2--理解项目结构
- Windows 8 学习笔记(十三)--生命周期
- Java学习笔记(十三)——接口
- angular学习笔记(2)
- java之jvm学习笔记十三(jvm基本结构)
- Spring MVC 学习笔记 十三 xml格式输入输出
- AngularJs学习笔记--Understanding Angular Templates
- angular2 学习笔记 (Typescript - Attribute & reflection)
- 设计模式学习笔记十三:外观模式(Facade Pattern)
- Angular.js之服务与自定义服务学习笔记
- Quick cocos2dx-Lua(V3.3R1)学习笔记(十三)-----继续触摸事件之多点触摸
- 十三、适配器模式——设计模式学习笔记
- WPF and Silverlight 学习笔记(十三):依赖项属性和路由事件
- python基础学习笔记(十三)
- [Cousera Angular JS学习笔记]第一周(2)