Angular.js学习范例及笔记
一、AngularJs
1、row in order.rows
<ng-bind="row.name">
2、ng-form
<form action=""> <input type='submit()' ></form>
3、ng-hide
<span ng-hide="true"></span>
4、ng-class
<span ng-class="{class1:true}"></span>
5、ng-model
<div ng-model="order.data.name"></div>
6、ng-click
<a ng-click="order.save"></a>
7、ng-repeat
<div ng-repeat="row in order.list"></div>
8、ng-init
<div ng-init="order.find()"></div>
9、ng-show
<span ng-show="true"></span>
二、Ajax例子:
1、get
$ajax.get({
data:{}
success:function(resp){
if(!resp.success){
return;
}
}
});
2post
$Ajax.post({
data:{
},
success:function(resp){
}
});
三、JS数组的使用:
属性:
constructor: 返回对创建此对象的数组函数的引用
var test=new Array();
var test1=true;
if (test.constructor==Array)
{
document.write("This is an Array");
}
if (test1.constructor==Boolean)
{
document.write("This is a Boolean");
}
length: 设置或者返回数组中的元素的数目
var length=array.lenght
prototype: 向对象添加属性和方法。
Order.protottype.Add=function(){};
数组方法:
concat()连接两个或者多个数组,并返回结果,
array.concat(array1,array2......);
var a = [1,2,3];
document.write(a.concat(4,5));
——输出1,2,3,4,5
join()吧数组的所有元素放入一个字符串,元素通过指定的分隔符进行风格
arr.jpin(分隔符)——分隔符可选。默认为使用逗号。
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr.join())
输出:
George,John,Thomas
pop()删除并返回最后一个数组
array.pop()
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
document.write(arr.pop())
输出:Thomas
push()向数组末尾添加一个或者多个元素,并返回新的长度,
arr.push(arr1,arr2,arr3,,,,,);
reverse()颠倒数组中的元素的顺序。
arr.resverse()
shift()删除并返回第一个元素
arr.shift()
slice()从某个已有的数组中返回指定的元素
arr.slice(start,end),
start参数,-1表示最后,-2表示倒数第二,
end参数,可选,一般为数组的下表,如果为负数,则从末尾开始
sort()对数组进行排序
arr.sort(排序函数方法),无参数默认按照字母顺序,即编码顺序。
<script type="text/javascript"> function sortNumber(a,b)
{
return a - b
} var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1" document.write(arr + "<br />")
document.write(arr.sort(sortNumber)) </script>
splice()删除元素,并向数组添加新元素
arr.splice(index,howmany,item1,item2,.....,itemX);
index,添加或删除的位置,使用负数则从末尾开始
howmany,指定要删除的项目数量,设置为0的时候,则不删除
item1,可选,向数组中添加的新项目。
var arr = new Array(6)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
arr[3] = "James"
arr[4] = "Adrew"
arr[5] = "Martin" document.write(arr + "<br />")
arr.splice(2,1,"William")
document.write(arr)
输出:
George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin
toSource()返回改对象的源代码
arr.toSource()
function employee(name,job,born)
{
this.name=name;
this.job=job;
this.born=born;
} var bill=new employee("Bill Gates","Engineer",1985); document.write(bill.toSource());
输出:
({name:"Bill Gates", job:"Engineer", born:1985})
toString()把数组转换成字符串,并返回结果
数组元素直接使用逗号分隔。
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr.toString())
输出:
George,John,Thomas
toLocaleString()把数组转换为本地数组,并返回结果
arr.toLocaleString()
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr.toLocaleString())
输出:
George, John, Thomas
unshift()向数组的开头添加一个或者更多元素,并返回一个新的长度
arr.unshift(item1,item2.....);
item1,必须输入,其后可选输入。
var arr = new Array()
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas" document.write(arr + "<br />")
document.write(arr.unshift("William")+ "<br />")
document.write(arr)
输出
George,John,Thomas
4
William,George,John,Thomas
valueOf()返回数组的对象原始值。
arr.valueOf()
1、初始化:
var a=[
{id:1,
name:'a'
},
{id:2,
name:'b'
}
];
2、
splice(i,1);
i 为index索引位置,
1 为长度
四、underscore.js
_.has(,id);
_map();
_colne();
Angular.js学习范例及笔记的更多相关文章
- 适合我胃口的angular.js学习资料
断断续续弄了半年的ANGULAR.JS学习资料,网上下载了N多资料,测试了很多次. 现在只能算是入门,因时间问题,现在要转入其它领域. 如果以后要拾起来,下面这个PDF比较对我胃口. <Angu ...
- Angular JS 学习笔记(自定义服务:factory,Promise 模式异步请求查询:$http,过滤器用法filter,指令:directive)
刚学没多久,作了一个小项目APP,微信企业号开发与微信服务号的开发,使用的是AngularJS开发,目前项目1.0版本已经完结,但是项目纯粹为了赶工,并没有发挥AngularJS的最大作用,这几天项目 ...
- Angular.js 学习笔记
AngularJS 通过新的属性和表达式扩展了 HTML. AngularJS 可以构建一个单一页面应用程序. <!-- ng-app 指令定义一个 AngularJS 应用程序. ng-mod ...
- Angular JS 学习笔记(二)
1. AngularJS 是一个 JavaScript 框架.它可通过 <script> 标签添加到 HTML 页面.AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定 ...
- Angular JS 学习笔记(一)
1. 菜鸟教程:http://www.runoob.com/angularjs/angularjs-tutorial.html 2. Angular JS中文网:http://www.apjs.net ...
- Angular.js学习笔记(三)
一.过滤器 1.uppercase,lowercase 大小写转换{{ "lower cap string" | uppercase }} // 结果:LOWER CAP STRI ...
- Angular.js学习笔记 (二)
用A链接对象解析url的组成 var url = 'https://www.baidu.com:8080/aaa/1.html?id=10#name'; var aLink = document.cr ...
- python , angular js 学习记录【1】
1.日期格式化 Letter Date or Time Component Presentation Examples G Era designator Text AD y Year Year 199 ...
- angular.js学习的第一天
第一天对angular.js进行学习,肯定是面对的入门的最简单的实例: 实现下面的这个效果,首先需要在html页面引入angular.js,在下面的div中,ng-app则表示在当前div是一个ang ...
随机推荐
- python开发【第一篇】
内容编码 python解释器在加载.py文件的时候,会对内容进行编码(默认是ascii编码). ASCII 是基于拉丁系统的一套电脑编码系统, 主要用于显示现代英语和其他西欧语言,其最多只能用8位来表 ...
- 统计表中 重复出现 XX次以上的数据
在平时使用数据库查询数据时 经常会遇到查询表中出现XX次以上的数据 以前自己遇到就直接百度 然后拿来就用 在过段时间遇到就懵逼了 还得百度.... so 还是加深理解下 省的以后遇到再次一脸 ...
- Request processing failed; nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class cn.e3mall.pojo.TbItem
这个异常是缺少json相关的包 把以下依赖补上就好: <!-- Jackson Json处理工具包 --><dependency> <groupId>com.fas ...
- “大话架构”阿里架构师分享的Java程序员需要突破的技术要点
一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心 ...
- 创建基于MailKit和MimeKit的.NET基础邮件服务
邮件服务是一般的系统都会拥有和需要的功能,但是对于.NET项目来说,邮件服务的创建和使用会较为的麻烦..NET对于邮件功能提供了System.Net.Mail用于创建邮件服务,该基础服务提供邮件的基础 ...
- 【前端】Vue2全家桶案例《看漫画》之一、添加四个导航页
转载请注明出处:http://www.cnblogs.com/shamoyuu/p/vue_vux_app_1.html 项目github地址:https://github.com/shamoyuu/ ...
- Android常见漏洞
Android常见漏洞 漏洞名称: Log敏感信息泄露 漏洞描述: 程序运行期间打印了用户的敏感信息,造成泄露 修改建议: 建议禁止隐私信息的log 漏洞名称: web https校验错误忽略漏洞 漏 ...
- PHP XML简介
php xml文件编程. xml简介 XML作用 1.可以作为程序间通讯的标准(ajax text xml) 2.可以作为配置文件 3.可以作为小型数据库 XML语法 一个xml文件应该包括以下几个内 ...
- RAID10与RAID01比较,RAID10与RAID5比较
RAID10和RAID01的比较RAID10是先做镜象,然后再做条带. RAID01则是先做条带,然后再做镜象. 比如以6个盘为例,RAID10就是先将盘分成3组镜象,然后再对这3个RAID1做 ...
- Flex中TabNavigator隐藏和显示选项卡
1.问题背景 遇到这样一个问题:有四个Tab选项卡,根据不同的参数隐藏和显示选项卡 2.实现实例 (1)隐藏"春季" protected function springClickH ...