Angular常用语句
循环执行
$interval(function () {
$rootScope.Refresh();
}, 60 * 1000);
延时执行$timeout(function () {
$rootScope.Refresh();
}, 3* 1000);跳页并传参$location.path('/repair_group').search({callBackUrl: '/line_off'});//取地址
$location.path()
//取域名
$location.host()//"localhost"
//取端口
$location.port()//8080
//取参数
var searchObject = $location.search();// => {foo: 'bar', baz: 'xoxo'}ng-class<div ng-class="{'selected': isSelected, 'car': isCar}"></div><div ng-class="{true:'active',false:'other'}[item.ID==bzSelectItem.ID]" ></div>当item.ID==bzSelectItem.ID 为True时设置class为active ,false时为other遍历数组angular.forEach($scope.Defect.list, function (value) {
if ($scope.ProcessDefects.selectItem.FIRST_DEFECT_LEVEL_ID == value.FIRST_DEFECT_LEVEL_ID) {
isIn = true;
}
});异步$qtest: function () {
var def = $q.defer();
console.log('调用成功,等待延时返回结果')
$timeout(function () {
def.notify("正在处理");
setTimeout(function () {
def.reject("处理完成");
}, 2000);
}, 500);
return def.promise;
}var Q = {
test: function () {//通过调用 $q.defer() 可以构建一个新的 deffered 实例。
//deffered 对象用来将 Promise 实例与 标记任务状态(执行成功还是不成功)的 API 相关联。
var def = $q.defer();
console.log('调用成功,等待延时返回结果')
$timeout(function () {
def.notify("正在处理");
setTimeout(function () {
def.reject("处理完成");
}, 2000);
}, 500);
//重点 : 返回deferred.promise才能链式执行then方法
return def.promise;
}log : function (msg) {
console.log(msg);
}};
Q.canGet = true;
var B = Q.test().then(
Q.log,//成功-->处理完成
Q.log,//失败-->处理失败
Q.log //通知-->正在处理
);注意. 当调用已有异步方法 直接返回then后,接收方法也可使用then连下去. 不用重新定义 $q.defer()return http.go().then(function (response) {
if (response != undefined && response.data != undefined) {
return response.data;
}
})接收者直接.then(a,b,c)即可.<!--ng-class赋值的三种方式-->
<!--1.直接赋值-->
<div class={{test}}”></div>
<!--2.由bool变量决定样式-->
<div ng-class="{true: 'active', false: 'inactive'}[isActive]">
</div>
<!--3.由不同变量决定样式-->
<div ng-class="{'selected': isSelected, 'car': isCar}">
</div>//extend在普通js中是添加静态方法属性的, 但在Angular中不适用
//extend复制参数234对象中的属性去参数1中,参数1可以为空
var object = angular.extend({}, object1, object2)
//所有的对象都有一个prototype,它引用了对象。
//虽然原型对象初始化时是空的,但是你在其中定义的任何属性都会被该构造函数创建的所有对象继承。
//静态对象可以直接使用,无需也不能创建实例。
//静态方法、属性使用类名访问。
//非静态方法、属性使用实例名访问。
//原型prototype方法,非静态方法, 必需要类的实例化调用
//类名.prototype.方法名 = 方法实现;
//类名.prototype.属性名 = 属性值;
//extend添加静态方法属性不可在方法中添加, prototype添加非静态方法属性,被添加的对象需要实例化.
Angular常用语句的更多相关文章
- SQL server 常用语句
SQL Server中常用的SQL语句 1.概述 2.查询概述 3.单表查询 4.连接查询 5.带有exists的相关子查询 6.SQL的集合操作 7.插入操作 8.删除操作 9.修改操作 10. ...
- mysql常用语句总结
1.创建语句 CREATE DATABASE database_name //创建数据库 //删表 DROP TABLE IF EXISTS `t_social_user_extend`; //建表C ...
- JS常用语句
JavaScript常用语句 1.document.write(""); 输出语句 2.JS中的注释为 // 3.传统的HTML文档顺序是: document-& ...
- velocity常用语句速查表
velocity常用语句 * 变量定义 #set($directoryRoot = "www" ) * #if($!list.size() != 0) //判断list不为空 #f ...
- MySQL 常用语句 (汇集)
原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql-> ...
- mysql数据库常用语句2
关于mysql常用语句的整理,上一篇涉及到ddl.dml以及一些简单的查询语句. 1:mysql分页查询 select * from table_name limit 5,10; 从下标为5元素查 ...
- mysqldump的常用语句及各参数详解
mysqldump的常用语句及各参数详解 分类: MySQL 2011-01-11 17:55 1368人阅读 评论(0) 收藏 举报 数据库mysql服务器tableinsertdatabase m ...
- mysql学习一 常用语句
操作系统为windows 1 启动关闭mysql服务 //windows mysqld --console //开启mysql服务 mysqladmin -uroot shutdown //关闭my ...
- mo系统常用语句
mo系统常用语句 一.总结 一句话总结: 1.语言:双语设置(繁体,英语)语句? {:chooseLanguage("確定要刪除么","Are you sure you ...
随机推荐
- Vue-router的基本使用
Vue-router的基本使用 相关Html: <!DOCTYPE html> <html lang="en"> <head> <meta ...
- mac 系统安装VM虚拟机打开时报错,提示不是虚拟磁盘的解决方式。
最近刚买的苹果系统,不太会用,装了个虚拟机vmware fusion,好不容易把需要的软件装好,然后不知道是我操作了哪里,今天再次打开虚拟机的时候打不开了,报错提示找不到磁盘文件(虚拟磁盘-00000 ...
- LDAP落地实战(四):Jenkins集成OpenLDAP认证
前几篇分文章分别介绍了OpenLDAP的部署管理和维护以及svn.git的接入,今天我们再下一城接入jenkins. 前情提要:LDAP系列文章 LDAP落地实战(一):OpenLDAP部署及管理维护 ...
- 机器学习--集成学习(Ensemble Learning)
一.集成学习法 在机器学习的有监督学习算法中,我们的目标是学习出一个稳定的且在各个方面表现都较好的模型,但实际情况往往不这么理想,有时我们只能得到多个有偏好的模型(弱监督模型,在某些方面表现的比较好) ...
- Shiro的Filter机制详解---源码分析
Shiro的Filter机制详解 首先从spring-shiro.xml的filter配置说起,先回答两个问题: 1, 为什么相同url规则,后面定义的会覆盖前面定义的(执行的时候只执行最后一个). ...
- NoSQL之Cassandra
http://www.cnblogs.com/LBSer/p/3328841.html 9月初听了一个讲座,演讲者是张月同学,他给我们分享了Cassandra nosql数据库,讲得很精彩,听完之后收 ...
- 安装sublime text2 for ubuntu
Add our Sublime Text 2 Ubuntu PPA using the following commands: sudo add-apt-repository ppa:webu ...
- 不会几个框架,都不好意思说搞过前端: Node.js & angular.js
Node.js 菜鸟教程 :http://www.runoob.com/nodejs/nodejs-install-setup.html angular.js 菜鸟教程 :http://www.r ...
- java开学考试感想及代码
上周四我们的第一节java课,王老师给我们进行啦开学考试,这也是上学期放假之前给我们约定好的 但是情况显然没有我想的那么好,其实我觉得这个atm系统比上届学生信息管理系统难的多,上届的话毕竟有小学期的 ...
- python 3.x 爬虫基础---正则表达式
python 3.x 爬虫基础 python 3.x 爬虫基础---http headers详解 python 3.x 爬虫基础---Urllib详解 python 3.x 爬虫基础---Requer ...