angular js和一些个人总结小技巧
来源:互联网 发布:飞行器控制用什么编程 编辑:程序博客网 时间:2024/06/05 11:57
获取url中的网络后缀元素
function getParam(paramName) { paramValue = ""; isFound = false; if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) { arrSource = unescape(this.location.search).substring(1, this.location.search.length).split("&"); i = 0; while (i < arrSource.length && !isFound) { if (arrSource[i].indexOf("=") > 0) { if (arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase()) { paramValue = arrSource[i].split("=")[1]; isFound = true; } } i++; } } return paramValue; }
等待DOM元素加载完毕
angular.element(document).ready(function () { });
$scope.$on("$viewContentLoaded", function () { })自定义指令 使用当窗体变大变小的时候出现滚动条
MainModel.directive('resize', function ($window) { return function (scope, element, attr) { var w = angular.element($window); scope.$watch(function () { return { 'h': w.height(), 'w': w.width() }; }, function (newValue, oldValue) { scope.windowHeight = newValue.h; scope.windowWidth = newValue.w; scope.resizeWithOffset = function (offsetH) { scope.$eval(attr.notifier); return { 'height': (newValue.h - offsetH) + 'px' //,'width': (newValue.w - 100) + 'px' }; }; }, true); w.bind('resize', function () { scope.$apply(); }); }})随后只需在html页面中使用resize指令即可 并且加上resizeWithOffset的宽度即可
angular js自定义指令 这个写的较好
http://www.cnblogs.com/Kavlez/p/4288885.html
封装http服务
通过$q的服务 将成功的封装到defer.resolve()中,将错误的封装到defer.reject()中 这样即可
MainModel.factory("httpService", function ($http, $q) { return { post: function (suburl, params) { var defer = $q.defer(); $http({ method: 'POST', params: params, url: jsapi.getDomain() + suburl, }).success(function (data) { if (data.retcode == 0) { defer.resolve(data.items); } else defer.reject(data.message); }).error(function (data) { defer.reject(data); }); return defer.promise; },
0 0
- angular js和一些个人总结小技巧
- 个人总结 关于 自动适应 一些小技巧
- Linux中的一些小技巧(个人总结)
- 一些位运算总结和小技巧
- js 一些小技巧
- JS一些小技巧
- js 小技巧总结
- JS---小技巧总结
- JS小技巧总结
- 项目中一些js小的技巧总结
- js中的一些小技巧
- js一些小技巧 3
- JS的一些小技巧
- JS的一些小技巧
- JS开发中的一些小技巧和方法
- JS开发中的一些小技巧和方法
- 个人对一些C语言小技巧的总结(160728更新)
- ACM数论一些简单结论和编程小技巧总结
- swift中返回值是函数
- 基础练习 完美的代价
- JSP过滤器Filter配置过滤类型汇总
- [Leetcode] #215 Kth Largest Element in an Array
- php中如何把多行文本框textarea提交上来的数据按照回车换行拆分成数组
- angular js和一些个人总结小技巧
- Java String Split 方法小记录-源代码分析
- HDU 2086 A1 = 杭电acm
- 文件上传--测试用例
- 2017年android面试总结
- RESTful API的理解
- React源码分析1 -- 框架
- 【菜鸟之路】Fibonacci数列
- linux常用命令