以下代码试验$location服务,$http服务,$timeout服务,$intverval服务,创建自定义服务 <body>
{{myUrl}}
{{myHttp}}
{{myName}}
{{myTime}}
doctype html> <html ng-app> <head> <meta charset="utf-8"> </head> <body> <div ng-controller ="CommonController"> <div ng-controller="Controller1">
{{greeting.text
AngularJS控制器 ng-controller 指令定义了应用程序控制器。 控制器是 JavaScript 对象,由标准的 JavaScript 对象的构造函数 创建。 5.1. 外部文件中的控制器 将 <script> 标签中的代码复制到 **.js 的外部文件中 HTML中进行引入即可 <div ng-app="myApp" ng-controller="personCtrl 自定义过滤器 自定义一个过滤器reverse,将字符串反转 app.filter("过滤器名称", function) <div ng-app="myApp" ng-controller="myCtrl 在过滤器中使用服务(自定义) <div ng-app="myApp" ng-controller="myCtrl">
select元素 button元素 textarea元素 HTML 表单 AngularjS表单上实例 <div ng-app="myApp" ng-controller ng-controller指令定义了应用控制器。 ng-model 指令绑定了两个inputh 元素到模型的user 对象。 应用代码 <form ng-app="myApp" ng-controller="validateCtrl" name="myForm" novalidate>
用户名: angular.isNumber() 判断给定对象是否为数字,如果是返回true angular.lowercase() <div ng-app="myApp" ng-controller angular.uppercase($scope.x1); }) </script> angular.isString() <div ng-app="myApp" ng-controller
/css/bootstrap.min.css" /> </head> <body> <div ng-controller="RoomController as room"> <div ; } }); </script> </body> </html>
这其中使用了一行代码:<div ng-controller="RoomController /css/bootstrap.min.css" /> </head> <body> <div ng-controller="RoomController as room">
实例: <div ng-app="myApp" ng-controller="myCtrl"> 名字:<input ng-model="name"> <div ng-app="myApp" ng-controller="myCtrl">
当一个控制器通过使用ng-controller指令附加到DOM上的时候,Angular将初始化一个新的Controller对象,使用指定的控制器构造函数。 我们附加我们的控制器到DOM使用ng-controller指令,greeting属性现在就可以数据绑定到模板了。 <div ng-controller="GreetingController"> {{ greeting }}
Good {{timeOfDay}}, {{name}}!
<div ng-controller="GrandChildController">Good {{timeOfDay}}, {{name}}!
<html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div ng-app="myApp" ng-controller SomeController"> {{ someBareValue }} <button ng-click="someAction()">Communicate to child</button> <div ng-controller <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div ng-app="myApp" ng-controller {{ someModel.someValue }} <button ng-click="someAction()">Communicate to child</button> <div ng-controller
script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-controller }); <html> 元素是 AngularJS 应用: ng-app="myNoteApp" 的容器: <html ng-app="myNoteApp">
表单和事件,模块 表单 单选框/select/form/下拉框 使用 ng-option 和 ng-reapeat <div ng-app="myApp" ng-controller="myCtrl even 偶数奇数 $idnex 序号 从 0 开始 一些 ng 指令 ng-hide ng-show ng-disabled 顾名思义 <div ng-app="myApp" ng-controller $scope.myVar; }; }); script> 复制代码 事件 ng-click <div ng-app="" ng-controller="myCtrl"> <button ng-click 添加控制器 你可以使用 ng-controller 指令来添加应用的控制器: AngularJS 实例 <div ng-app="myApp" ng-controller="myCtrl"> {{ firstName src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js">script> <body> <div ng-app="myApp" ng-controller
实例: <div ng-app="myApp" ng-controller="personCtrl">
姓名{{lastName uppercase}}
ng-controller 指令定义了应用程序控制器。 控制器是 JavaScript 对象,由标准的 JavaScript 对象的构造函数 创建。 AngularJS 实例 <div ng-app="myApp" ng-controller="myCtrl"> 名: <input type="text" ng-model="firstName"> ng-controller="myCtrl" 属性是一个 AngularJS 指令。用于定义一个控制器。 myCtrl 函数是一个 JavaScript 函数。 控制器也可以有方法(变量和函数): AngularJS 实例 <div ng-app="myApp" ng-controller="personCtrl"> 名: <input type="text" 只需要把 <script> 标签中的代码复制到名为 personController.js 的外部文件中即可: AngularJS 实例 <div ng-app="myApp" ng-controller
1.5.10/angular.min.js" data-semver="1.5.10"></script> <script src="app.js"></script> </head> <body ng-controller 1.5.10/angular.min.js" data-semver="1.5.10"></script> <script src="app.js"></script> </head> <body ng-controller ="MainCtrl"> <div ng-controller="Ctrl1">
{{name1}}
value from $rootScope:{{rootScopeValue }}
{{name2}}
value from $rootScope 开始的,之前个人理解都是以为是ng-controller开始的标签,视图上才绑定scope的属性和方法是错误的。
<div ng-app="" ng-controller="personController"> 名: <input type="text" ng-model="person.firstName">< currency 数字转化成货币格式 <div ng-app="" ng-controller="costController"> 数量:<input type="number" ng-model= price">
总价 = {{ (quantity * price) | currency }}
controllerAs Controller 在 AngularJS 应用中可以说是无处不在, 可以在 html 中通过 ngController 指令来指定 Controller , 语法为: <ANY ng-controller 但是, 有一个细节可能很多人没有注意到, 那就是 controllerAs , 上面的三种用法还可以分别这样使用: <ANY ng-controller="expression as myExpr 在 AngularJS 的文档中是这样说的: one binds methods and properties directly onto the controller using this: ng-controller =”SettingsController1 as settings” one injects $scope into the controller: ng-controller=”SettingsController2 $window.alert('Hello, ' + this.name); } <div ng-Controller="TestController as vm"> <label>Name:
<body ng-app="myApp"> <div ng-controller="myCtrl"> <input type="text" ng-change 实例:为表格的偶数行设置 class="striped"; <table ng-controller="myCtrl"> <tr ng-repeat ng-controller 定义应用的控制器对象。 实例:为应用变量添加控制器。 <div ng-app="myApp" ng-controller="myCtrl"> Full Name:{{firstName + " " +lastName}} 语法:<element ng-controller="expression"></element> 参数值: 值: expression 描述: 控制器 ng-copy 描述:规定拷贝事件的行为
<div ng-app="myApp"ng-controller="myCtrl"> <inputng-model="name">
ng-controller 指令定义了应用程序控制器。
控制器是 JavaScript 对象,由标准的 JavaScript 对象的构造函数 创建。 例子
<div ng-app="myApp" ng-controller="myCtrl">
名: <input type="text" ng-model="firstName">
姓: <input ng-controller="myCtrl" 属性是一个 AngularJS 指令。用于定义一个控制器。
myCtrl 函数是一个 JavaScript 函数。 方法
"myApp" ng-controller="personCtrl">
名:
姓:
姓名: {{fullName()}}
var app = angular.module( <div ng-app="myApp" ng-controller="namesCtrl">
<input type="text" ng-model="test">p>
} }); ngBlur 适用标签: a input select textarea 触发条件:失去焦点 #html <div ng-controller } }); ngFocus 适用标签: a input select textarea 触发条件:获取焦点 #html <div ng-controller
#html <div ng-controller=<span#html <div ng-controller=#html <div ng-controller
使用方法基本相同: 先看一下点击的例子,点击按钮后,会触发ng-click内的方法,进行累计加一: <div ng-app="" ng-controller="myController"> <button <div ng-app="" ng-controller="personController"> <button ng-click="toggle()">隐藏/显示</button> <p ng-hide $scope.myVar; }; } </script> ng-show使用方法也相同 <div ng-app="" ng-controller="personController"> < 关于AngularJS表单 表单是web中重要的组成部分,如下面样例所示,可以很方便的获取到form中的数据 <div ng-app="" ng-controller="formController DOCTYPE html> <html> <body>