(二)用控制器controller给模型数据赋初始值

之前博客,非常easy的就实现了模型数据和页面显示的自己主动绑定。如今我们使用控制器,给模型赋初始值。

假设使用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 对象。

时间: 2024-11-01 17:10:20

(二)用控制器controller给模型数据赋初始值的相关文章

Vue中用props给data赋初始值遇到的问题解决

Vue中用props给data赋初始值遇到的问题解决 更新时间:2018年11月27日 10:09:14   作者:yuyongyu    我要评论 这篇文章主要介绍了Vue中用props给data赋初始值遇到的问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 前言 前段时间做一个运营活动的项目,上线后产品反馈页面埋点不对,在排查过程中发现,问题竟然是由于Vue中的data初始值导致,而data的初始值来自于props.为方便描述,现将问题抽象如下: 一.现象

讨论:C#Calendar赋初始值

Q: 我在Page_Load的时候给Calendar赋初始值,但是Page显示之后,Calendar显示是当天(比如今天显示7月12号).我想让它默认显示出我给赋的时间(8/30/2006).我该怎么去设置呢? A: Calendar1.SelectedDate   =   new   DateTime(DateTime.Now. Year,   DateTime.Now.Month,   1);   //将1改成你要设置的天 A: 我的意思是这样:       比如我给它初始化一个10/3/2

C语言赋初始值

add_range局部变量i和sum没有赋初始值,那么i和sum的值具有不确定的值,所以切记要赋初始值.

Bash 什么时候会给 HOME 赋初始值

今天无意发现下面这个表现: $  env -i bash -c cd bash: line 0: cd: HOME not set $ env -i bash -c 'echo $HOME' 这表明了,Bash 只会从环境变量中继承 HOME 变量,从来不自己初始化它?为了证实这个想法,我去翻了下源码,发现其实并不是,在一种情况下,Bash 是会主动初始化 HOME 变量的: if (login_shell == 1 && posixly_correct == 0) set_home_va

static 和 final 关键字 对实例变量赋初始值的影响

static 和 final 关键字 对实例变量赋初始值的影响 最近一直在看<深入理解Java虚拟机>,在看完了对象内存分配.Class文件格式之后,想深扒一下实例变量是如何被赋上初始值的这个问题的细节. 在2.3.1小节中讲对象创建的时候,讲到内存分配有两种方式:一种是指针碰撞:另一种是空闲列表. 而选择哪种分配方式是由JAVA堆是否规整决定,而JAVA堆是否规整则由虚拟机所采用的垃圾收集器是否带压缩整理功能决定. 我们不管内存分配采用何种方式,当内存分配完成后,虚拟机将分配到的内存空间都初

用Oracle11g创建序列后插入数据的初始值老是从2开始

Oracle新表使用序列(sequence)作为插入值,初始值不是第一个, oraclesequence 1 --创建测试表-- 2 CREATE TABLE tbl_test( 3 test_id NUMBER PRIMARY KEY, 4 test_name VARCHAR2(20) 5 ); 6 7 --为tbl_test创建序列-- 8 CREATE SEQUENCE seq_test 9 INCREMENT BY 1 -- 每次加几个 10 START WITH 1 -- 从1开始计数

jquery给input赋初始值,聚焦时清空

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="js/jquery-1.8.0.

小程序-setData方法使用--改变默认数据data初始值方法

"resetdata":function(){//写触发函数绑定在页面上 this.setData({//this.setdata很重要 "changdata":"哈哈哈哈哈setData调用后文字"//重新设置data里面的"changdata"的值 }) }

控制器controller与指令中的link、controller中同名变量作用域的关系

angularjs中的作用域与原生js中的函数嵌套原理一致,都是存在作用域的继承.若在子控制器(同样包括在指令中的link或是controllerding中定义变量,此时指令中必须未使用scope独立作用域)未定义相关变量,那么它会向父控制器一层层查找,直到找到位为止. 若在自定义指令中的link.controller与该指令的父控制器定义了同名变量,那它的作用域是如何的呢,以及指令中的独立作用域scope会对改变量产生怎样的影响,以例说明: HTML: <div ng-controller=&qu