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 ...
随机推荐
- SQL命令导入导出
利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文 ...
- [转]Elasticsearch Java API总汇
http://blog.csdn.net/changong28/article/details/38445805#comments 3.1 集群的连接 3.1.1 作为Elasticsearch节点 ...
- 【Java并发编程】:守护线程与线程阻塞的四种情况
守护线程 JAVA中有两类线程:User Thread(用户线程).Daemon Thread(守护线程) 用户线程即运行在前台的线程,而守护线程是运行在后台的线程. 守护线程作用是为其他前台线程的运 ...
- sql 递归树
with CTE as ( -->Begin 一个定位点成员 select ID, PersonName,ParentID,cast(PersonName as nvarchar(max)) a ...
- android学习-Adapter适配器进阶
参考资源 Android 快速开发系列 打造万能的ListView GridView 适配器 实现代码复用,争取打机**的时间. android4.4源码 target=android-19 一般自定 ...
- 既之前的基础,先写个简单的PHP 与数据库 的数据交流
程序分三个板块, 现在先不用 css 和 javascript 先用纯 html php 写吧. 所以那些 嵌入式 <font size=.... 什么的看看就算了,不推荐如此使 ...
- Python使用Redis数据库
Redis 简介 Redis是开源的高性能Key-Value数据库,可以用于缓存等用途. Redis可以提供事务和持久化支持保证并发安全性,并提供TTL(time to life)服务. 使用Redi ...
- sql 等额本息
/* 等额本息计算还款额 a 贷款总额 b 月利率 m 贷款月数 */ execute block returns (result double precision) as declare a ; - ...
- springboot之定时任务@Scheduled
1.pom.xml中导入必要的依赖: <parent> <groupId>org.springframework.boot</groupId> <artifa ...
- 深入分析 Java 中的中文编码问题【转】
转:https://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是 ...