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 ...
随机推荐
- ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing 解决方案
我尝试的过程如下 1. 时间没有同步 用date命令看一下每个机器 如果时间差距大 说明确实有问题 ** 配置时间服务器 ** 检查时区 $ d ...
- lintcode-->哈希函数
在数据结构中,哈希函数是用来将一个字符串(或任何其他类型)转化为小于哈希表大小且大于等于零的整数.一个好的哈希函数可以尽可能少地产生冲突.一种广泛使用的哈希函数算法是使用数值33,假设任何字符串都是基 ...
- linux环境下编译C++ 程序
GCC(GNU Compiler Collection)是Linux下最主要的编译工具,GCC不仅功能非常强大,结构也异常灵活.它可以通过不同的前端模块来支持各种语言,如:Java.Fortran.P ...
- C/C++中的常量到底存在了什么地方
一般来说,基本类型(整型.字符型等)常量会在编译阶段被编译成立即数,占的是代码段的内存.(代码段是只读的,而且不允程序员获取代码段的地址,所以在c++中,尽量不为const分配数据段的内存,但是一旦取 ...
- jvm间歇性崩溃分析
http://www.cnblogs.com/LBSer/p/4417148.html 1 问题描述 某服务有两台机器,每隔几天会报警load高,一开始看监控发现gc时间抖动很大,以为是发生了full ...
- windows端口查看及进程查找
1. 使用netstat查看端口 netstat -ano 2. 查找特定端口号: netstat -aon|findstr "port" 3. 查找该端口的进程 tasklist ...
- ruby 数据sql操作
ActiveRecord ActiveRecord 是 Rails 的 ORM 元件,負責與資料庫溝通,讓我們可以用物件導向的語法操作資料庫.在”打造 CRUD 應用程式”一章中提到的對應概念如下: ...
- 设计模式学习--面向对象的5条设计原则之依赖倒置原则--DIP
一.DIP简介(DIP--Dependency Inversion Principle): 1.高层模块不应该依赖于低层模块,二者都应该依赖于抽象.2.抽象不应该依赖于细节,细节应该依赖于抽象. ...
- bootstrap、qjuery、插件 、字体网页
http://www.bootcss.com/ 前端框架bootstrap http://www.fontawesome.com.cn/faicons/ 字体图标库 https://daneden.g ...
- css3 animation(动画)笔记
在开始介绍Animation之前我们有必要先来了解一个特殊的东西,那就是"Keyframes",我们把他叫做“关键帧”,玩过flash的朋友可能对这个东西并不会陌生.下面我们就一起 ...