AngularJS控制器详解及示例代码
AngularJS应用主要依赖于控制器来控制数据在应用程序中的流动。控制器采用ng-控制器指令定义。控制器是一个包含属性/属性和Java脚本语言对象的功能。每个控制器接受$范围参数指定应用程序/模块,由控制器控制。
div ng-app=' ng-controller=' studentController './div在这里,我们已经声明采用ng-控制器指令的控制器学生控制器。作为下一步,我们将定义学生控制器如下
脚本函数studentController($ scope){ $ scope。student={名字: ' yii Bai ',姓氏: 'com ',全名: function(){ var studentObject;studentObject=$ scope.student返回studentobject。名为“studentobject”。姓氏;} };}/scriptstudentController定义$范围作为Java脚本语言对象参数。
$范围表示应用程序,使用学生控制器对象。
$scope。学生是学生控制器对象的属性。
名字和姓是$scope。学生对象的两个属性。我们已经通过了默认值给他们。
全名是$scope。学生对象的函数,它的任务是返回合并的名称。
在全名函数中,我们现在要学生对象返回组合的名字。
作为一个说明,还可以定义控制器对象在单独的射流研究…文件,并把有关文件中的超文本标记语言页面。
现在可以使用尼日利亚模型或使用表达式如下使用学生控制器学生的属性。
输入名字:输入类型=' text ' ng-model=' student。'名字'输入姓氏:输入类型=' text ' ng-model=' student。姓氏' brbr您正在输入: {{student.fullName()}}现在有学生名字和学生姓氏两个输入框。
现在有学生。全名()方法添加到超文本标记语言。
现在,只要输入西方人名的第一个字和姓输入框中输入什么,可以看到两个名称自动更新。
例子
下面的例子将展示使用控制器。
testAngularJS.html文件内容如下:
html标题标题角度JS控制器/标题/标题2角度JS示例应用程序/H2分部-app=' ng-Controller='学生控制员'输入名字:输入类型=' text ' ng-model=' student。名字' br输入姓氏:输入类型=' text ' ng-model=' student。姓氏' brbr您正在输入: { {学生。全名()} }/div脚本函数学生Controller($ scope){ $ scope。学生={名字.studentObject=$ scope.student返回studentobject。名为“studentobject”。姓氏;} };}/script script src=' http :http://Ajax。谷歌API。com/Ajax/libs/angular js/1。2 .15/棱角分明。量滴js '/脚本/正文/html输出
在网浏览器打开textAngularJS.html,看到以下结果:
以上就是AngularJS控制器的资料整理,后续继续整理相关知识,谢谢大家对本站的支持。
版权声明:AngularJS控制器详解及示例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。