angular js和一些个人总结小技巧
2017-02-18 18:56
295 查看
获取url中的网络后缀元素
等待DOM元素加载完毕 angular.element(document).ready(function () {
});
angular js自定义指令 这个写的较好 http://www.cnblogs.com/Kavlez/p/4288885.html
封装http服务
通过$q的服务 将成功的封装到defer.resolve()中,将错误的封装到defer.reject()中 这样即可
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; },
相关文章推荐
- 个人总结 关于 自动适应 一些小技巧
- 自己总结的一些需要注意的地方,含点个人小技巧&&经验
- Linux中的一些小技巧(个人总结)
- 个人对一些C语言小技巧的总结(160728更新)
- 说说对java nio的一些个人总结
- 个人总结的一些DB2很常用命令,包括命令解释。(不断完善中...)
- css一些个人总结[未完]
- 个人使用VIM的一些总结
- 个人对C/C++使用的一些总结
- 代码阅读总结(个人总结开发小技巧)
- 学习资料:Win7常用小技巧(个人总结)
- 关于.net中反射的一些个人总结
- WP7开发小技巧个人总结
- 关于抽象代数(16、17)中一些零散概念间联系的个人分析总结
- 关于sql的一些个人总结
- 个人对深圳IT公司的薪酬的一些看法,2009年找工作的总结
- 个人总结的一些css实用技巧及必须得注意的事项
- c++下标运算符的理解和带上机总结一些小技巧
- 一些C++连接,以及个人的C++学习总结。
- 学习 FLTK 中,并总结出一些小技巧