angularJs
文章平均质量分 75
狼牙冷
感恩 分享 提升
展开
-
angularJs自定义服务(factory,service,provider)
本文是原创http://blog.csdn.net/zcl_love_wx/article/details/51404390点击打开链接angularJs有3中自定义创建服务方式:1、factory2、service3、providerfactoryfactory方式创建服务,作用就是返回一个有属性有方法的对象 var f= myFactory();转载 2016-12-21 11:34:35 · 469 阅读 · 0 评论 -
angularJs之$sce
AngularJS里好些地方,比如路径默认是个字符串,不会认为是路径,从而访问不到我们需要的东西,那么我们就可以通过$sce告诉angualrJS这个路径,这样是很安全的。它有以下几种: $sce.trustAs(type,name);$sce.trustAsUrl(value);$sce.trustAsHtml(value);$sce.trustAsResourceUrl...2016-12-14 15:15:48 · 384 阅读 · 0 评论 -
关于angularJs清除浏览器缓存的方法
浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。以下是传统的清除浏览器的方法meta方法//不缓存 清理form的临时缓存ajax清除缓存$.ajax(原创 2017-08-03 13:42:08 · 8489 阅读 · 1 评论 -
angularJs如何获取input焦点
angularjs文档只会告诉你用自定义指令获取焦点,如代码: var app = angular.module('myApp',[]); app.directive('setFocus', function(){ return function(scope, ele转载 2016-12-20 13:59:36 · 2323 阅读 · 1 评论 -
angularJS自定义指令:scope属性
angularJs自定义指令中的scope属性有3种取值方式:1、默认值false,即:默认直接用父scope,但比较危险2、true,即:继承父scope3、建立一个新的隔离scope,但是仍然可以和外部scope隔离,即:1、单向绑定 ‘@’ 2、双向绑定 =’3、内部scope的函数返回值与外部scope绑定,值以key-value返回在AngularJS中,除了内置指令如n原创 2016-12-20 13:39:02 · 1473 阅读 · 0 评论 -
AngularJs实现无限滚动加载
ngInfiniteScroll是angular的一个扩展指令,它能够实现页面的无限滚动加载功能,要实现这个功能,可以通过https://github.com/sroze/ngInfiniteScroll这个第三方控件来实现。步骤如下:1. 下载ng-infinite-scroll.js程序http://sroze.github.io/ngInfiniteScroll/ 目前版转载 2016-12-19 17:25:06 · 3880 阅读 · 1 评论 -
angularJs自定义指令的三种绑定策略
angularJs指令的绑定策略实例介绍,特别是其中的双向绑定原创 2016-12-18 19:40:02 · 3902 阅读 · 1 评论 -
angularJs ng-repeat 去重复
自定义过滤去除angularJs ng-repeat:app.filter('unique', function() { return function(collection, keyname) { var output = [], keys = []; angular.forEach(collection, function(item) {转载 2016-12-23 14:32:01 · 1172 阅读 · 0 评论 -
angularJs监听ng-repeat渲染完成
监听ng-repeat渲染完成有两种方法一、最实用的方法: 对应作用域controller:$scope.completeRepeate= function(){alert('1')}自定义指令directive:var app = angular.moduler('myApp原创 2016-12-23 11:03:08 · 4881 阅读 · 0 评论 -
angularJs ng-touch ng-touchmove ng-touchstart ng-touchend
AngularJS 开发移动端页面,制作移动端页面肯定是离不开,touchstart , touchmove , touchend 这些动作,但是AngularJS 提供的ng-touch 模块并不是ngtouchstart 这种触屏事件,使点击延迟了,所以今天介绍的是由 国外人员写的另一个ng-touch ,实现移动端的touchstart,touchmove,touchend 这些事件使用原创 2016-12-23 10:41:46 · 6416 阅读 · 3 评论 -
angularJs 中的ng-bind-html指令和$sce服务
angular js的强大之处之一就是他的数据双向绑定这一牛B功能,我们会常常用到的两个东西就是ng-bind和针对form的ng-model。但在我们的项目当中会遇到这样的情况,后台返回的数据中带有各种各样的html标签。如:$scope.currentWork.description = “hello,今天我们去哪里?”我们用ng-bind-html这样的指令来绑定,结果却不是转载 2016-12-22 19:01:12 · 1526 阅读 · 0 评论 -
angularJs ng-checked
实例一、选择 选择 {{item.shortName}} 结果:{{result}} var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { //创建checkbox用的转载 2016-12-21 14:25:59 · 636 阅读 · 0 评论 -
angularJs之如何获取input的焦点(自定义指令)
代码可直接运行:<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>原创 2016-12-14 16:43:49 · 259 阅读 · 0 评论