- 博客(133)
- 收藏
- 关注
转载 【ionic3问题】 软键盘遮住输入框问题解决
//让content向上滚动 软键盘的高度@ViewChild(Content) content: Content;scrollTo() { window.addEventListener('native.keyboardshow',(e:any) =>{ this.content.scrollTo(0,e.keyboardHeight); });}...
2018-04-28 16:09:39
3694
转载 npm install -g ios-deploy 失败问题的解决方法
当使用Cordova或ionic命令行时,npm install -g iOS-deploy 或sudo npm install -g ios-deploy 都报错,如:npm WARN lifecycle ios-deploy@1.8.5~preinstall: cannot run in wd %s %s (wd=%s) ios-deploy@1.8.5 ./src/scr
2017-01-12 16:37:52
1645
转载 angularjs如何接收POST方法返回的二进制数据流?
用angularjs的post方法发送公司员工的信息到服务器,在服务器生成Excel格式的员工信息文件(服务器不保存此文件),并以二进制流的方式返回到浏览器,浏览器如何接收二进制流文件?有Ajax post方法方面的答案也可以。答案:试试设置responseType为'arraybuffer'?ArrayBuffer - JavaScript$http({ url: '
2016-12-16 13:49:24
2860
转载 multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
情景再现:上传文件到.net(wcf)后台时,总是上传不成功,后台要求Content-Type是application/octet-stream,我使用multipart/form-data方式,content-type是multipart/form-data,后来查了查这是两种不同的内容类型,在http的请求体中,数据组织方式不一样,所以,后台接收失败。multipa
2016-12-16 10:34:28
26217
转载 使用装饰 decorator
如果还没搞懂什么是service, 依赖注入, 那你要先看看这些东西, 否则下面看起来有困难Decorator装饰, 在已有的功能上锦上添花Use case 使用场景:我有一个module A依赖于另外一个module B。 module B有个service Mail, 这个服务提供 两个方法 setReceiver 和 setBody 分别用来指定邮件的收件人和邮件的内
2016-12-13 09:41:44
378
转载 AngularJS 异常处理
$exceptionHandler对于 Angular digest 中未捕获的异常,由 $exceptionHandler 处理。Any uncaught exception in angular expressions is delegated to this service. The default implementation simply delegates to $lo
2016-12-13 09:28:26
802
转载 ionic 开发当中,有一些常用的方法。
在开发项目的时候,有些常用的功能封装到一个类里。以后要用的话,直接导入过来就可以用了,有一些方法是从网站复制过来的,有些方法是网上复制过来,然后自己修改了一下,标记一下吧!/** * 一些共用方法 * @class Utility */ angular.module('LHB') .service('Utility', ['$rootSc
2016-12-12 15:35:19
996
转载 40个重要的HTML5面试题及答案
介绍SGML(标准通用标记语言)和HTML(超文本标记语言),XML(可扩展标记语言)和HTML的之间有什么关系?什么是HTML5?为什么HTML5里面我们不需要DTD(Document Type Definition文档类型定义)?如果我不放入 标签,HTML5还会工作么?哪些浏览器支持HTML5?HTML5的页面结构同HTML4或者更前的HTML有什么区别?HTML5中的datalist是
2016-12-12 14:00:10
762
转载 android:webview加载网页速度很慢的的究极解决方案
Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近5秒(甚至更多)时间才会显示出来。研究了很久,搜遍了国外很多网站,也看过PhoneGap的代码,一直无解。 一般人堆WebView的加速,都是建议先用webView.getSettings().setBlockNetworkImage(true); 将图片下载阻塞,然后
2016-12-07 09:21:38
21379
1
转载 angularjs 指令详解 - template, restrict, replace
通过指令机制,angularjs 提供了一个强大的扩展系统,我们可以通过自定义指令来扩展自己的指令系统。怎样定义自己的指令呢?我们通过 Bootstrap UI 来学习吧。这个项目使用 angularjs 将 Bootstrap 3 进行了封装,是我们学习 angularjs 很好的样例。从 Alert 开始首先,我们从比较简单的 alert 指令来开始学习。
2016-12-02 10:07:57
831
转载 AngularJS入门心得1——directive和controller如何通信
粗略地翻了一遍《JavaScript DOM编程艺术》,就以为可以接过AngularJS的一招半式,一个星期过去了,我发现自己还是Too Young,Too Simple!(刚打照面的时候,我就被乱棍砸晕了-_-!)1.AngularJS是何方神圣Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供
2016-12-02 10:07:14
499
转载 iOS 10 开发适配系列 之 权限Crash问题
升级 iOS 10 之后目测坑还是挺多的,记录一下吧,看看到时候会不会成为一个系列。直入正题吧今天在写 Swift 3 相关的一个项目小小练下手,发现调用相机,崩了。试试看调用相册,又特么崩了。然后看到控制台输出了以下信息:This app has crashed because it attempted to access privacy-sensitive data without
2016-11-29 14:13:51
323
转载 Cordova/CDVViewController.h file not found 解决办法
最近把Xcode升级到7.1出现上述问题,可以运行app,但是在打包app提交到appstore的时候会报 Cordova/CDVViewController.h file not found 查了好久才找到原因,参考了http://stackoverflow.com/questions/33379291/cordova-app-failing-to-archive-with-x
2016-11-28 10:53:03
914
转载 Ionic页面加载前 ionic页面加载完成 ionic页面销毁执行的事件
ionic 中$ionicView.beforeEnter(页面刚加载前) $ionicView.afterEnter (页面加载完成) $destroy(页面销毁) 广播事件 //ionic controller刚加载执行的广播通知方法$scope.$on('$ionicView.beforeEnter', function() {
2016-11-01 09:41:37
3292
转载 AngularJs 禁止模板缓存
因为AngularJS的特性(or 浏览器本身的缓存?),angular默认的HTML模板加载都会被缓存起来。导致每次修改完模板之后都得经常需要清除浏览器的缓存来保证浏览器去获得最新的html模板,自己测试还好,但如果更新了服务器的模板内容,用户可不会每个都配合你去清除浏览器的缓存。故这还真是个大问题。[javascript] view plain copy
2016-11-01 09:27:21
1248
转载 实用的sublime插件集合 – sublime推荐必备插件
原文链接:http://www.xuanfengge.com/practical-collection-of-sublime-plug-in.html不得不说,sublime是个神器,不得不说它所支持的扩展和插件,下面在介绍的同时将会奉上生动的动画配图。前言在阅读此文章之前,建议先阅读这篇:sublime text 2 神
2016-10-31 14:51:01
401
转载 ionic:怎样多次导航之后返回之前的view
当我导航view之后,再使用$location.path("/path/origin")方法重新定位到初始页面,在深入进入其他的view之后使用这个方法就遇到了问题。 假设这个设置页面为viewA,如果只从viewA-》viewB,那么使用$location.path(’viewA‘)方法重新定位回viewA就没问什么问题。但是如果从viewA-》viewB-》viewC,在viewC重
2016-10-31 11:18:12
1102
转载 申请付费苹果开发者账号 注意事项及流程
一、基础知识苹果开发者账号分为 个人(individual),公司(company),企业(enterprise)三种类型。个人账号只能有一个开发者,公司账号允许多个开发者协作开发,企业账号其App只能用于内部员工使用,是无法对外公开的。所以,通常情况下大家都是选择个人或者公司账号。 开发者类型说明申请周期费用
2016-10-28 09:19:23
1185
转载 cordova开发自定义插件
由于最近工作需要,需要一个自定义插件,本人研究了很久终于做出一个最简单的插件,是基于Android平台来开发的,虽然写博客很花时间,但是为了以后再次查看复习能很好的提供参考,也是值了,废话就不多说,直接进入主题。1.环境搭建cordova插件开发前需要安装一些软件和配置环境1.1 Node.js环境搭建到node.js官网(https://nodej
2016-10-18 16:53:44
391
转载 cordova开发自定义插件
由于最近工作需要,需要一个自定义插件,本人研究了很久终于做出一个最简单的插件,是基于Android平台来开发的,虽然写博客很花时间,但是为了以后再次查看复习能很好的提供参考,也是值了,废话就不多说,直接进入主题。1.环境搭建cordova插件开发前需要安装一些软件和配置环境1.1 Node.js环境搭建到node.js官网(https://nodej
2016-10-18 16:00:08
324
转载 Cordova 开发属于自己的插件(plugin
在上一篇文章 cordova 初识之命令行工具 中,我们讲到了如何使用命令行快速地创建我们的 app 应用,并添加和运行各种平台。在实际的项目开发中,需要用到 cordova 的插件,进行各个不同平台的辅助开发,我们可以通过 plugins.cordova.io 对现有插件的搜索,以及安装。插件的安装和使用,详细可以通过查阅 Cordova 的官网文档 The Command-Li
2016-10-18 15:39:38
602
转载 npm ERR!无法安装任何包的解决办法
日志报错:1087 verbose stack Error: getaddrinfo ENOTFOUND xn--rvg xn--rvg:801087 verbose stack at errnoException (dns.js:27:10)1087 verbose stack at GetAddrInfoReqWrap.onlookup [as oncomplete
2016-10-18 09:16:15
4825
转载 ionic开发之登录状态判断,页面跳转
在项目开发中,经常会碰到有些页面要登录才能显示,一般都是在页面加载后,判断用户登录状态,未登录的话就跳转到登录页,但是在ionic开发的时候,如果在进入了页面后再判断登录状态跳转的话,当前这个页面会被路由自动记录到历史记录中去,这时候如果你不登录,点击返回的话,就会直接返回刚才那个需要登录才能显示的页面,那该肿么办呢?方法一你要是愿意的话,可以在每个需要登录的页面中做未登录情况的处理,
2016-10-17 15:22:44
3701
转载 关于SVN 目录结构
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/ | +-trunk +-branches +-tags 这 是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几
2016-10-14 09:43:16
360
转载 ionic框架对Android返回键的处理
在HybridApp移动跨平台开发中,Android平台会遇到一些比较特殊并难以解决的问题,这些问题在原生应用开发中很easy, Android的返回键处理就是问题之一,假如我们要实现一个在很多App中都有的在主页按返回键弹出对话框提示用户退出应用的功能,在原生应用开发中是很容易的,只要在onKeyUp事件里面对返回键事件进行处理就可以了。按2次返回键退出应用的Java代码如下:
2016-10-09 09:12:05
672
转载 Angularjs之如何在跨域请求中传输Cookie
一般情况我们在使用WebApi之类的技术时,都会遇到跨域的问题,这个只需要在服务端做一下处理即可。如果这些GET或POST请求不需要传递Cookie数据的话,就没什么问题了,但如果需要,那么会发现 虽然已经处理了跨域请求的问题,但后台始终无法获取到Cookie。跨域传输Cookie是需要后台和前台同时做相关处理才能解决的。就好比一个握手会话,前台先表示,我的跨域请求是带有Cookie的
2016-09-28 14:19:22
7316
转载 WKWebView针对于Cordova的IOS平台性能提升
聊聊家常Ionic框架已经日益成熟,它使得我们很轻松就能实现与原生相似的体验,然而APP的速度是一个必要的条件,我们发现大多数NB的APP都有 着一个共同的特点,那就是流畅。其实裸露的cordova的原理就是利用每个平台的本地webview去运行部署在本机的一个web页面,并且能够使用 js调用底层相关的接口。ios默认的web浏览器是Safari,目前IOS提供了两套不同的webvi
2016-09-28 13:14:43
7840
转载 AngularJs ng-repeat 必须注意的性能问题 - 灰机_不会飞
AngularJs 的 ng-repeat 让我们非常方便的遍历数组生成 Dom 元素,但是使用不当也会有性能问题。在项目中我们使用 ng-repeat 加载完一个列表后,如果再次请求数据,然后过滤列表,代码可能会这么写:div ng-controller="Test"> button ng-click="request()">请求新数据button> div ng-r
2016-09-28 09:35:10
504
转载 Ionic开发 (性能很差吗?也许这些优化手段你没用过)
一提起Ionic开发混合应用(Hybrid App),首先周围群众的反应是性能很差,不推荐使用。细问哪些方面的性能差呢?回曰:IOS可以,Android平台上,页面切换的时候性能很差,有明显卡顿的感觉,真的是这样吗?如果这种说法放在一年前或许成立,但随着Android4.4版本之后,ionic和angular.js 的不更新进步,以及最重要的手机硬件内存、CPU的升级,Ionic开发的混合应用,性
2016-09-28 09:28:38
14175
2
转载 ionic splash screen 之后出现的白屏解决办法
ionic项目中,在splashscreen消失后会出现零点几秒的白屏,再出现app页面,通过Google以及各种尝试,下面方法解决:1. 安装Cordova splash screen插件[html] view plain copy$ cd myapp $ ionic plugin add org.apache.cordova
2016-08-23 09:46:31
1548
转载 localStorage、sessionStorage用法总结
localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。sessionStorage生
2016-08-09 14:27:39
1625
转载 AngularJS与服务器交互
对于AJAX应用(使用XMLHttpRequests)来说,向服务器发起请求的传统方式是:获取一个XMLHttpRequest对象的引用、发起请求、读取响应、检查状态码,最后处理服务端的响应。整个过程示例如下:var xmlhttp = new XMLHttpRequest();xmlhttp.onreadystatechange = function() { if(xmlhttp
2016-08-05 15:12:54
544
转载 四种常见的 POST 提交数据方式
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主
2016-08-05 14:59:15
288
转载 js正则表达式语法
1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言
2016-08-04 10:49:41
245
转载 深入理解ANGULARUI路由_UI-ROUTER
最近在用 ionic写个webapp 看到几个demo中路由有好几种,搞的有点晕,查下资料研究下,做个笔记,其中大部分为摘抄别人的,做个说明免得被人吐槽。Angularjs ui-router - 组件:$state / $stateProvider:管理状态定义、当前状态和状态转换。包含触发状态转换的事件和回调函数,异步解决目标状态的任何依赖项,更新$location到当前状
2016-07-29 14:36:31
374
转载 Cordova/CDVViewController.h file not found 解决办法
最近把Xcode升级到7.1出现上述问题,可以运行app,但是在打包app提交到appstore的时候会报 Cordova/CDVViewController.h file not found 查了好久才找到原因,参考了http://stackoverflow.com/questions/33379291/cordova-app-failing-to-archive-with-x
2016-07-28 18:10:09
386
转载 ionic platform add时报Error: spawn EACCES错误
问题描述:错误信息:Error: spawn EACCES at exports._errnoException (util.js:746:11) at ChildProcess.spawn (child_process.js:1155:11) at Object.exports.spawn (child_process.js:988:9)
2016-07-28 17:58:18
993
转载 在ionic中巧用iframe解决跳转到第三方平台时不能回调的问题-比如支付
在ionic开发中遇到不少的坑,绝大部分解决了但是在我们的app中如果跳转到第三方网站上时,那么问题来了.此时我们的app是不能监听到你在其它网站上的事件的,所以当你想要回退到我们自己app上时,请紧握你的蛋,小编在开发这个模块时就遇到了很大的麻烦想尽各种办法还是不能解决,下面我就跟大家讨论下我在ionic中遇到的问题:在开发一款机票砍价的ionic app中用户可以选择去携程订票,这
2016-07-26 10:47:23
1706
转载 如何解决ajax跨域问题
由 于此前很少写前端的代码(哈哈,不合格的程序员啊),最近项目中用到json作为系统间交互的手段,自然就伴随着众多ajax请求,随之而来的就是要解决 ajax的跨域问题。本篇将讲述一个小白从遇到跨域不知道是跨域问题,到知道是跨域问题不知道如何解决,再到解决跨域问题,最后找到两种方法解决ajax 跨域问题的全过程。不知是跨域问题起 因是这样的,为了复用,减少重复开发,单独开发了一
2016-07-18 10:01:55
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人