angularJs
文章平均质量分 70
deemb
Hello world
展开
-
走进AngularJs(八) ng的路由机制
在谈路由机制前有必要先提一下现在比较流行的单页面应用,就是所谓的single page APP。为了实现无刷新的视图切换,我们通常会用ajax请求从后台取数据,然后套上HTML模板渲染在页面上,然而ajax的一个致命缺点就是导致浏览器后退按钮失效,尽管我们可以在页面上放一个大大的返回按钮,让用户点击返回来导航,但总是无法避免用户习惯性的点后退。解决此问题的一个方法是使用 hash,监听hashch转载 2016-03-03 10:46:32 · 931 阅读 · 0 评论 -
js、Jquery、AngularJs中的extend方法
1、js中的extend(); http://www.cnblogs.com/5201314/archive/2009/05/22/1487213.html js虽然是脚本语言;但是同样支持与java、C#、C++等语言的继承;使用Object.extend()方法实现继承;Object.extend = function(destination, source) {for (原创 2016-06-30 17:06:49 · 2896 阅读 · 0 评论 -
angularjs $broadcast 和 $on 的使用及其注意事项
在同一页面时候,一般会有不同的ctr控制不同的模块,那么要在不同的ctr之间传递事件就需要用到 broadcast和broadcast 和on来传播和接收事件 下面是demo:<div ng-controller="ParentCtrl"> www.111cn.net //父级 <div ng-controller="SelfCtrl">原创 2016-08-04 22:20:35 · 12673 阅读 · 2 评论 -
理解angularjs中的$emit,$broadcast和$on
在angularjs中提供了emit,emit,broadcast和$on服务用于控制器之间基础事件的传递交流。 1、$emit 该服务贯穿作用域发出一个向上的事件,并通知哪些注册在rootScope.Scope上的监听器。该事件的生命周期开始于rootScope.Scope上的监听器。该事件的生命周期开始于emit被启动的地方,事件一直朝着根作用域传递,传递期间并通知哪些注册在作用域上的监听器翻译 2016-08-04 22:17:09 · 17530 阅读 · 3 评论 -
angularjs 路由回退,返回到上一个路由
在现阶段比较流行的angularjs框架中;路由是一个比较重要的应用;angularjs的单页面是其强大功能之一;所有的页面其实就只是在一个页面就实现的:angularjs通过对路由的控制来进行页面的跳转;使用过angularjs的开发者都知道怎么使用ngRoute服务进行页面控制;但是楼主在最近的开发之中;遇到一个比较棘手的问题:原本app,js已经配置好的路由,每一个页面在使用时对原创 2016-03-08 10:53:32 · 26729 阅读 · 0 评论 -
JS实现HTML5音频播放自定义UI
此处首先放一个MDN上关于H5音频播放的文档 使用 HTML5 音频和视频音频audio标签使用之后是默认带进度条的,所以audio标签中的属性是我们可以定制,选择将其全部隐藏就是了,然后自己实现。最近学习H5,然后自己实现一个简单的音频播放器(真的只是简单的实现,不过还是自己更改了UI了),先上个图:首先是进度条的实现进度是通过获取当前音频播放时间,通过改变DOM样式实现<div class原创 2017-03-03 21:32:56 · 8999 阅读 · 0 评论 -
ionic 自定义指令无法获取绑定值,ngModelController.$viewValue无法使用
最近因为项目需要,自定义了一个外键指令,用于选择model中嵌套的model,可是在指令处于编辑状态的时候获取ng-model初始化值的时,在link函数中通过ngModelController获取$viewValue无法获取到,自己便通过另一个种方式解决了这个问题,虽然不是正规的解决方式,但是也算是解决了问题,在此分享出来,如果你遇到这个问题,或许可以参考,以下是解决方案:首先说明一下以下的关于作原创 2017-04-17 10:57:58 · 1961 阅读 · 0 评论 -
angualr 自定义指令link函数NgModelController Formatters 和 parsers
指令是angular框架提供的一个强大的功能,angular本身就是一个MVVM框架; 在自定义指令中,model与view之间的交互以及变化是很频繁的,angular提供了两个管道数组,$Formatters & $Parsers,让我们在自定义指令是用来控制view&model之间的变化;以下是官方文档定义: $formatters: Array of functions to ex原创 2017-05-07 16:39:16 · 1259 阅读 · 0 评论