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 ...
随机推荐
- webpack处理url资源的配置
webpack处理url资源的配置 1.安装 npm i url-loader -D 2.修改webpack.config.js const path = require('path'); // 启用 ...
- Postman—脚本介绍
前言 Postman包含一个基于Node.js的强大的运行时环境,它允许我们为请求和集合添加动态行为.这使的我们可以编写测试用例,构建可包含动态参数的请求,在请求之间传递数据等等. 我们可以在流程中以 ...
- 冒泡排序——Bubble Sort
基本思想:两个数比较大小,较大的数下沉,较小的数冒起来. 过程: 1.比较相邻的两个数据,如果第二个数小,就交换位置. 2.从后向前两两比较,一直到比较最前两个数据.最终最小数被交换到起始的位置,这样 ...
- App实现开机启动
Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED” 开机自启动程序 ...
- javascript技巧总结
1.删除前后空格 String.prototype.trim = function () { return this.replace(/(^[ | ])|([ | ]$)/g, "" ...
- j2ee高级开发技术课程第二周(web请求的整个过程、XML)
博客非原创,只是收集整理了一下网上的一些文章 一.web请求的整个过程 1)把URL分割成几个部分:协议.网络地址.资源路径.其中网络地址指示该连接网络上哪一台计算机,可以是域名或者IP地址,可以包括 ...
- Java运用第三方开源jar包sigar.jar获取服务器信息
通过使用第三方开源jar包sigar.jar我们可以获得本地的信息 一.准备工作 (1)下载jar包和相关文件 资源链接:百度云:链接:https://pan.baidu.com/s/1nxccJHJ ...
- ruby + phantomjs 自动化测试 - GA
说起测试GA,真是一件枯燥乏味,重复性很高的工作,那么为什么我们不使用自动化测试代替它呢,显然,很多公司的产品迭代太快,ga也变化的比较频繁,但是确保ga工作正常,对于其他部门的工作是有很大帮助的,由 ...
- thinkphp 页面静态化
页面静态化(代码在最后) 静态页面 是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页,静态页面网址中一般不含“?”.“=”.“&”等特殊符号. ...
- H5如何用Canvas画布生成并保存带图片文字的新年快乐的海报
摘要:初略算了算大概有20天没有写博客了,原本是打算1月1号元旦那天写一个年终总结的,博客园里大佬们都在总结过去,迎接将来,看得我热血沸腾,想想自己也工作快2年了,去年都没有去总结一下,今年势必要总结 ...