AngularJS入门(二)
来源:互联网 发布:java如何调用存储过程 编辑:程序博客网 时间:2024/05/20 03:46
AngularJS控制器
1. AngularJS控制器由ng-controller指令定义并控制AngularJS应用程序的数据。控制器本身是普通的js对象,由标准js构造函数创建,控制器的$scope是控制器所指向的应用程序/html元素,如下所示:
<div ng-app="" ng-controller="personController">名: <input type="text" ng-model="person.firstName"><br>姓: <input type="text" ng-model="person.lastName"><br><br>姓名: {{person.firstName + " " + person.lastName}}</div><script>function personController($scope) { $scope.person = { firstName: "John", lastName: "Doe" };}</script>
AngularJS 应用程序由 ng-app 定义。应用程序在 <div> 内运行。
ng-controller 指令把控制器命名为 object。
函数 personController 是一个标准的 JavaScript 对象的构造函数。
控制器对象有一个属性:$scope.person。
person 对象有两个属性:firstName 和 lastName。
ng-model 指令绑定输入域到控制器的属性(firstName 和 lastName)
<script>function personController($scope) { $scope.person = { firstName: "John", lastName: "Doe", fullName: function() { var x; x = $scope.person; return x.firstName + " " + x.lastName; } };}</script>这样控制器拥有方法fullName(),则可以在$scope中调用:{{person.fullName()}}
2. 构建大型应用程序,控制器通常存储在外部文件中。只需要把<script>标签中的的代码复制到名为<ng-controller指令名称>.js的外部文件中即可,如:
<div ng-app="" ng-controller="personController">名: <input type="text" ng-model="person.firstName"><br>姓: <input type="text" ng-model="person.lastName"><br><br>姓名: {{person.firstName + " " + person.lastName}}</div><script src="personController.js"></script>
声明:此文章内容均来自http://www.w3cschool.cc/angularjs
0 0
- AngularJS入门(二)
- AngularJS入门(二)
- AngularJs轻松入门(二)数据绑定
- 【angularJs】--入门实例二
- AngularJS入门(一)
- AngularJS入门(三)
- AngularJS入门(四)
- AngularJS入门(五)
- AngularJS入门(六)
- AngularJS入门(七)
- AngularJS入门(一)
- AngularJS入门-(1)
- AngularJS 教程(二)
- AngularJS学习(二)
- AngularJS学习(二)
- AngularJs教程(二)
- AngularJS实例教程(二)
- AngularJS动画(二)
- [数位dp] hdu 3652 B-number
- 将sharepoint 2013 网站集由基于路径命名转换到基于主机命名
- 在eclipse中集成java反编译工具
- java反序列化时的类加载
- 一种较为严谨的编程风格
- AngularJS入门(二)
- 12 屏幕绘图基础
- 简单的线程池
- lua乱斗
- 清除Iframe缓存问题
- svn tree conflicts 简介
- UVA10943- How do you add?(隔板法)
- SQL跨库查询
- wpf 换行符