简述AngularJS的控制器的使用_AngularJS
程序员文章站
2022-05-13 16:59:54
...
AngularJS应用主要依赖于控制器来控制数据在应用程序中的流动。控制器采用ng-controller指令定义。控制器是一个包含属性/属性和JavaScript对象的功能。每个控制器接受$scope参数指定应用程序/模块,由控制器控制。
...
在这里,我们已经声明采用ng-controller指令的控制器studentController。作为下一步,我们将定义studentController如下
- studentController 定义 $scope 作为JavaScript对象参数。
- $scope 表示应用程序,使用studentController对象。
- $scope.student 是studentController对象的属性。
- firstName和lastName是$scope.student 对象的两个属性。我们已经通过了默认值给他们。
- fullName 是$scope.student对象的函数,它的任务是返回合并的名称。
- 在fullName函数中,我们现在要学生对象返回组合的名字。
- 作为一个说明,还可以定义控制器对象在单独的JS文件,并把有关文件中的HTML页面。
现在可以使用ng-model或使用表达式如下使用studentController学生的属性。
- 现在有 student.firstName 和 student.lastname 两个输入框。
- 现在有 student.fullName()方法添加到HTML。
- 现在,只要输入first name和lastname输入框中输入什么,可以看到两个名称自动更新。
Enter first name:
Enter last name:
You are entering: {{student.fullName()}}
例子
下面的例子将展示使用控制器。
testAngularJS.html 文件内容如下:
Angular JS Controller AngularJS Sample Application
Enter first name:
Enter last name:
You are entering: {{student.fullName()}}
输出
在Web浏览器打开textAngularJS.html,看到以下结果:
下一篇: 帮小弟我看一下两个有关问题
推荐阅读
-
laravel框架中控制器的创建和使用方法分析
-
解决angularJS中input标签的ng-change事件无效问题
-
angularjs的单选框+ng-repeat的实现方法
-
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
-
ios设备中angularjs无法改变页面title的解决方法
-
AngularJS修改model值时,显示内容不变的实例
-
简述JavaScript的正则表达式中test()方法的使用
-
Python中if elif else及缩进的使用简述
-
angularJs中跳转到指定的锚点实例($anchorScroll)
-
浅谈angularJS2中的界面跳转方法