自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

转载 angularjs的自定义directive指令的绑定策略scope:”@”、”=”、”&”

通常我们知道指令默认是可以跟外界通信的.比如:<div ng-controller="mytest">    test自定义指令是可以访问到mytest控制器的scope要想把test自定义指令独立作用域,也就是说跟mytest切断关系:可以加

2016-08-24 14:15:09 6235

转载 Angular学习心得之directive——scope选项与绑定策略

大家知道,当scope选项写为scope:{}这种形式的时候,就已经为指令生成了隔离作用域,现在,我们来看看绑定策略的三种形式:& 、= 、@。首先是@,它将本地作用域和DOM中的属性值绑定起来(且这个属性的值必须是父级作用域中的),什么意思呢?说的简单一点就是假设你在模板中有个双花括号表达式,然后我们把表达式里的内容和html中指令里特定名字的属性绑定起来,还是不懂?看看下面的代码:

2016-08-24 14:12:59 737

转载 AngularJs 指令directive之controller,link,compile

关于自定义指令的命名,你可以随便怎么起名字都行,官方是推荐用[命名空间-指令名称]这样的方式,像ng-controller。不过你可千万不要用 ng-前缀了,防止与系统自带的指令重名。另外一个需知道的地方,指令命名时用驼峰规则,使用时用-分割各单词。如:定义myDirective,使用时 像这样:。这里列出directive的合法命名:ng:bindng-bindng_bindx-

2016-08-24 14:08:52 3230

转载 AngularJS内幕详解之 Scope

在AngularJS的代码库中呈现出了大量有趣的设计,最有趣的两个例子是scope的工作方式和directives(指令)的表现。有的人第一次接触AngularJS时就被告知directives是和DOM交互,或供你随意操作DOM,就像jQuery. 这立马变得非常复杂,试想,scopes, directives 和controllers相互作用.复杂的设置之后,你开始学习它先进的

2016-08-24 14:06:12 9642

转载 AngularJS内幕详解之 Directive

如果这个图表看起来非常的费解,那么这篇文章很适合你。(Image credit: Angular JS documentation) (Large version)声明: 这篇文字是基于 AngularJS v1.3.0 tree.到底什么是指令(directive)?LinkAngularJS中,指令是 通常是小的 组件, 这意味着跟DOM交互

2016-08-24 14:04:33 1320

转载 AngularJS Directive 隔离 Scope 数据交互

什么是隔离 ScopeAngularJS 的 directive 默认能共享父 scope 中定义的属性,例如在模版中直接使用父 scope 中的对象和属性。通常使用这种直接共享的方式可以实现一些简单的 directive 功能。当你需要创建一个可重复使用的 directive,只是偶尔需要访问或者修改父 scope 的数据,就需要使用隔离 scope。当使用隔离 scope 的时候,di

2016-08-24 14:02:30 557

转载 《AngularJS》5个实例详解Directive(指令)机制

1.一点小说明 指令的作用:实现语义化标签 我们常用的HTML标签是这样的:  一点点内容 而使用AngularJS的directive(指令)机制,我们可以实现这样的东西:  子面板1 子面板2 很多人可能要惊呼,这货和JSP或者Struts等等框架里面的taglib很像啊

2016-08-24 13:58:20 430

转载 移动页面点击穿透问题解决方案

一.click与300ms延迟移动浏览器提供一个特殊的功能:双击(double tap)放大300ms的延迟就来自这里,用户碰触页面之后,需要等待一段时间来判断是不是双击(double tap)动作,而不是立即响应单击(click),等待的这段时间大约是300ms。之前有过简单介绍:黯羽轻扬:HTML5触摸事件移动事件提供了touchstart、touchmove、to

2016-08-24 13:53:02 7623

转载 javascript事件机制详解(涉及移动兼容)

前言这篇博客有点长,如果你是高手请您读一读,能对其中的一些误点提出来,以免我误人子弟,并且帮助我提高如果你是javascript菜鸟,建议您好好读一读,真的理解下来会有不一样的收获在下才疏学浅,文中难免会有不同程度的错误,请您指正留言 PS:事件阶段一节请看最新博客,之前理解有误javascript事件基础我们的网页之所以丰富多彩并具有交互功能,

2016-08-24 13:51:04 1498

转载 点击穿透

What? -> Events!Why?How to fix?说在前面的话:点击穿透这种现象算是移动H5开发比较经典的问题,也常用来做面试题。借此现象谈谈移动事件。What现象描述: 页面中存在上下两个层,上层元素具有表单,链接或者绑定相应事件,上层元素点击或触摸,导致上层DOM改变,下层中同样位置的 元素触发点击事件。这种现象就是点击穿透(Ghost Clicks)。其实我觉

2016-08-24 13:48:35 2160

转载 也来说说touch事件与点击穿透问题

前言做过移动端H5页面的同学肯定知道,移动端web的事件模型不同于PC页面的事件。看了一些关于touch事件的文章,我想再来回顾下touch事件的原理,为什么通过touch可以触发click事件,touch事件是不是万能的以及它可能存在的问题。touch事件的来源PC网页上的大部分操作都是用鼠标的,即响应的是鼠标事件,包括mousedown、mouseup、mousem

2016-08-24 13:46:36 6164

转载 AngularJS 常见面试问题

第一点区别是,ng-if 在后面表达式为 true 的时候才创建这个 dom 节点,ng-show 是初始时就创建了,用display:block 和 display:none 来控制显示和不显示。第二点区别是,ng-if 会(隐式地)产生新作用域,ng-switch 、 ng-include 等会动态创建一块界面的也是如此。这样会导致,在 ng-if 中用基本变量绑定 ng-mo

2016-08-24 13:39:47 1339

转载 剖析AngularJS作用域

一、概要在AngularJS中,子作用域(child scope)基本上都要继承自父作用域(parent scope)。但,事无绝对,也有特例,那就是指令中scope设置项为对象时,即scope:{…},这将会让指令创建一个并不继承自父作用域的子作用域,我们称之为隔离作用域(isolated scope)。指令中的scope一共可以有三个值,下面我们再来温习下:

2016-08-24 13:37:30 675

转载 ionic 中使用 slidebox 利用angular ng-repeat 渲染后不显示问题

I have same problem.Problem that, when Ionic parse html, it check:if (slides.length < 2) options.continuous = false;and even if you run $ionicSlideBoxDelegate.update(); it's not help, be

2016-08-24 13:32:59 770

转载 angularjs 密码一致性校验

angularjs 校验密码字段一致性 Js代码  directives.directive('pwCheck', function () {      return {          require: 'ngModel',          link: function (scope, elem, attrs, ctrl) {       

2016-08-23 17:12:08 1770

转载 Angularjs filter过滤器以及自定义filter过滤器

Angularjs  filter过滤器 uppercase,lowercase大小转换 {{ "lower cap string" | uppercase }}     //结果:LOWER CAP STRING{{ "TANK is GOOD" | lowercase }}         

2016-08-23 17:02:06 1205

转载 表单验证<AngularJs>

常用的表单验证指令 1. 必填项验证某个表单输入是否已填写,只要在输入字段元素上添加HTML5标记required即可:  2. 最小长度验证表单输入的文本长度是否大于某个最小值,在输入字段上使用指令ng-minleng= "{number}": 3. 最大长度验证表单输入的文本长度是否小于或等于某个最大值,在输入字段上使

2016-08-12 01:40:52 978

转载 angularjs学习笔记—指令input

input[text]input一般和ngModel结合使用来实现双向绑定,同时angular提供了很多表单校验的指令required 必填ngRequired 必填(ngRequired可以控制是否是必填校验)ngMinlength 最小长度ngMaxlength 最大长度pattern 正则匹配ngPattern 正则匹配ngChange 内容改变时触发ngTrim 是

2016-08-12 01:37:58 527

转载 AngularJS ng-class用法

ng-class是AngularJS预设的一个指令,用于动态自定义dom元素的css class name,下面是其官网的api doc, AngularJS:ngClassng-class在实际的应用场景中还是比较灵活的,而在AngularJS中一般有三种方式给元素的class属性做一些门道,如下scope变量绑定(不推荐使用)function ctr($scope){

2016-08-12 01:36:04 1436

转载 手机号码、电话号码正则表达式

原文链接:http://caibaojian.com/regexp-example.html手机号码正则表达式验证。function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3|4|5|7|8]\d{9}$/.test(phone))){

2016-08-12 01:27:05 1148

转载 ionic之AngularJS扩展动态组件

1. 模态对话框 : $ionicModal模态对话框 : $ionicModal模态对话框常用来供用户进行选择或编辑,在模态对话框关闭之前,其他 的用户交互行为被阻止。在ionic中使用模态对话框有三个步骤:1.声明对话框模板使用ion-modal-view指令声明对话框模板,对话框模板通常置入 script内以构造内联模板: 2.创建对话框对

2016-08-11 01:55:22 565

转载 ionic入门之色彩、图标和边距和界面组件:列表

色彩ionic定义了九种前景/背景/边框的色彩样式,:可以在任何元素上使用这些样式设置前景和背景颜色: class="positive-bg energized">...图标ionic使用ionicons图标样式库。ionicons采用了TrueType 字体实现图标样式,有超过500个图标可供选择。使用图标很简单,在元素上声明以下两

2016-08-10 10:38:07 1880

转载 给你一个承诺 - 玩转 AngularJS 的 Promise

了解Promise在谈论Promise之前我们要了解一下一些额外的知识;我们知道JavaScript语言的执行环境是“单线程”,所谓单线程,就是一次只能够执行一个任务,如果有多个任务的话就要排队,前面一个任务完成后才可以继续下一个任务。这种“单线程”的好处就是实现起来比较简单,容易操作;坏处就是容易造成阻塞,因为队列中如果有一个任务耗时比较长,那么后面的任务都无法快速执行,或导

2016-08-09 15:18:07 1817

转载 JavaScript Promise启示录

一直以来,JavaScript处理异步都是以callback的方式,在前端开发领域callback机制几乎深入人心。在设计API的时候,不管是浏览器厂商还是SDK开发商亦或是各种类库的作者,基本上都已经遵循着callback的套路。近几年随着JavaScript开发模式的逐渐成熟,CommonJS规范顺势而生,其中就包括提出了Promise规范,Promise完全改变了js异步编程的写法,

2016-08-09 15:15:38 471

转载 angularjs 设置全局变量的7种方法

在ng-app或控制器中定义的全局变量,在不同的controller里都可以使用。1,通过var 直接定义global variable,这根纯js是一样的。2,用angularjs value来设置全局变量 。3,用angularjs constant来设置全局变量 。4,用angularjs rootscope来设置全局变量 。5、定义服务。6、$rootScope。

2016-08-09 15:14:01 2527

转载 Angularjs promise对象解析

1、先来看一段Demo,看完这个demo你可以思考下如果使用$.ajax如何处理同样的逻辑,使用ng的promise有何优势?12345678910111213141516171819202122

2016-08-09 15:12:50 618

利用html5本地数据库,实现自定义背景图片。

纯属自娱自乐,利用html5本地sqllite数据库,实现自定义背景图片。

2013-01-09

Keepalived权威指南(中文)

Keepalived权威指南 包括Ubuntu,Fedora,SUSE技术

2012-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除