AngularJS控制器controller给模型数据赋初始值的方法

发布时间 - 2026-01-10 22:17:28    点击率:

本文实例讲述了AngularJS控制器controller给模型数据赋初始值的方法。分享给大家供大家参考,具体如下:

之前的文章《AngularJS入门示例之Hello World详解》,很简单的就实现了模型数据和页面显示的自动绑定。现在我们使用控制器,给模型赋初始值。如果使用jQuery来实现变量赋初值,需要在页面加载完成后执行

$("#target").attr("value",selfValue);

使用AngularJS代码如下:

<!doctype html>
<html lang="en" ng-app>
  <head>
    <meta charset="utf-8">
    <title>Hello,World!</title>
    <script src="angular1.2.25.js"></script>
    <script>
    function WholeController($scope)
    {
    $scope.yourName = "aty";
    }
    </script>
  </head>
  <body ng-controller="WholeController">
    <input type="text" ng-model="yourName">
    <h1>Hello, {{yourName}}</h1>
  </body>
</html>

这里需要注意:函数名必须与ng-controller中的名称一致,函数的参数$scope名次也是固定的,不能随便修改。这样的话,AngularJS框架会自动执行我们的控制器,并将作用域对象注入到函数参数。很显然这种方式非常不好,因为不能改变函数参数名,后面我会看到还有别的方式来达到同样的目的,后续我们再继续学习。可以看到Controller就是一个JavaScript 函数,在 Angular 里,当这个函数通过 ng-controller 指令绑定到 DOM 上的时候,这个函数就是 Controller 了,我们可以为 Controller Scope 对象。

更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》

希望本文所述对大家AngularJS程序设计有所帮助。


# AngularJS  # 控制器  # controller  # 模型数据  # 赋初始值  # AngularJS控制器controller正确的通信的方法  # AngularJs学习第五篇从Controller控制器谈谈$scope作用域  # 详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期  # AngularJS 控制器 controller的详解  # AngularJS利用Controller完成URL跳转  # Angularjs中controller的三种写法分享  # angularJS+requireJS实现controller及directive的按需加载示例  # Angularjs的Controller间通信机制实例分析  # AngularJS实现controller控制器间共享数据的方法示例  # 绑定  # 进阶  # 我会  # 相关内容  # 感兴趣  # 我们可以  # 给大家  # 很简单  # 并将  # 可以看到  # 更多关于  # 来实现  # 所述  # 需要注意  # 程序设计  # 这样的话  # 实现了  # 加载  # 完成后  # 讲述了 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在IIS中新建站点并配置端口与IP地址?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  黑客如何通过漏洞一步步攻陷网站服务器?  如何用5美元大硬盘VPS安全高效搭建个人网站?  高防服务器如何保障网站安全无虞?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  使用C语言编写圣诞表白程序  IOS倒计时设置UIButton标题title的抖动问题  Python3.6正式版新特性预览  如何解决hover在ie6中的兼容性问题  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  java中使用zxing批量生成二维码立牌  原生JS获取元素集合的子元素宽度实例  Python进程池调度策略_任务分发说明【指导】  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  香港服务器部署网站为何提示未备案?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  大连 网站制作,大连天途有线官网?  EditPlus中的正则表达式 实战(1)  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  如何快速选择适合个人网站的云服务器配置?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  如何快速搭建自助建站会员专属系统?  如何在万网自助建站平台快速创建网站?  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  电商网站制作价格怎么算,网上拍卖流程以及规则?  在Oracle关闭情况下如何修改spfile的参数  如何快速搭建高效简练网站?  详解jQuery中基本的动画方法  如何利用DOS批处理实现定时关机操作详解  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  高性价比服务器租赁——企业级配置与24小时运维服务  浅谈redis在项目中的应用  如何用好域名打造高点击率的自主建站?  ,南京靠谱的征婚网站?  如何用搬瓦工VPS快速搭建个人网站?  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  bing浏览器学术搜索入口_bing学术文献检索地址  网易LOFTER官网链接 老福特网页版登录地址  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  如何在腾讯云服务器快速搭建个人网站?