自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 ionic实现下载文件并打开功能(file-transfer和file-opener2插件)

作为一款app,下载文件功能,和打开文件功能,在某些场景下还是十分有必要的。使用cordova-plugin-file-transfer和cordova-plugin-file-opener2这两个插件能够在ionic比较容易的实现这个功能。1、安装:cordova plugin add cordova-plugin-file-transfercordova plugin add cordova...

2018-02-12 17:52:08 3339

原创 ionic监听android返回键(实现“再按一次退出”功能)

在android平台上的app,在主页面时经常会遇到“再按一次退出app”的功能,避免只按一下返回键就退出app提升体验优化。1、这个功能需要我们用到ionic提供的registerBackButtonAction方法(注册硬件后退按钮动作)registerBackButtonAction(callback, priority, [actionId])参数 类型 说明callback functi...

2018-02-12 17:46:08 1557

原创 ionic使用CardIO实现扫描银行卡功能(只能扫描16位以下,并且是浮雕数字)

在一些涉及支付功能的app,一般需要绑定银行卡,除了靠用户手动输入银行卡号,用手机扫描银行卡也是一种常用的手段,查阅了写资料,发现ionic有CardIO插件可以实现这个功能,就兴致冲冲去尝试,结果有些失望。下面介绍一下如何在ionic中使用CardIO实现扫描银行卡功能相关CardIO插件的ngCordova说明1、在入口文件main.js 中const app = angular.module...

2018-02-12 17:42:58 907

原创 ionic1使用imagepicker在安卓手机上闪退问题

在上一篇文章中,提到了如何在ionic1中使用imagepicker插件,并且实现该插件显示中文(汉化)问题有兴趣可以看看:ionic1使用ImagePicker插件并且显示中文(汉化)1、这次要解决的问题是app在一些手机上打开相册时,莫名闪退问题。在上一篇文章中我们这样使用imagepicker插件。通过连接手机联调后,可以查看相关的错误原因error $scope.openImageP...

2018-02-12 17:36:57 972

原创 ionic1使用ImagePicker插件并且显示中文(汉化)

在使用ionic开发时,打开相册应该是使用比较频繁的插件之一。下面讲讲我在项目中使用(这部分官方比较详细,就简单描述)以及解决插件显示英文问题1、imagepicker安装cordova plugin add cordova-plugin-image-picker2、在ionic1开发中的使用2.1在js文件中angular.module("app").controller("imagePicke...

2018-02-12 17:33:20 2202 1

原创 ionic中实现从相册中选择图片并一次上传多张图片

在开发项目的时候需要在一次请求中能够上传多张图片,本以为使用cordova的相关插件file-transer就能轻松搞定。但是真的想的太简单了,cordova plugin的file-transer一次只能上传一个文件,如果想要用循环的方式,就会再后台产生多条记录显然不是我们需要的。最后翻了很多博客后加上自己调试终于实现。<div class="item row row-wrap">

2017-10-07 16:11:32 1963

原创 ionic实现上拉加载更多(组件 ion-infinite-scroll使用,以及多次加载的问题)

开发过程中需要对展示内容实现上拉加载的更多效果,本来以为实现没有什么难度,ionic本身就提供了ion-infinite-scroll组件能够完成我们的开发需要。 先上代码<ion-view view-title="{{i18n.org_member_info_label}}"> <ion-content> <div ng-repeat="item in table.trs" on

2017-10-07 15:23:18 2558 2

原创 ionic之点击放大图片

开发过程中常常会遇到点击展示大图片的需求,只需要ng-if,popover-backdrop(弹出框) 就可以轻松实现。 html:<ion-view> <ion-content> <div class="item item-input-inset"> <img ng-src="{{faceImages.screenImageUrl}}" ng-click="showBig

2017-08-01 22:43:12 2838 1

转载 【转】ionicLoading,ionic-spinner SVG旋转加载

原文链接: http://www.cnblogs.com/xuan-0107/p/5120471.htmlionic 加载动作 ionicLoadingionicLoading ionicLoading 是 ionic 默认的一个加载交互效果。里面的内容也是可以在模板里面修改。angular.module('LoadingApp', ['ionic']).controller('Loading

2017-08-01 22:40:54 444

转载 【转】ionic之AngularJS手势事件

ionic开发app时,常会用到很多的手势,下面是推荐一篇有关手势的介绍。 原文链接: http://www.ionic.ren/2015/12/23/ionic%E4%B9%8Bangularjs%E5%8D%81-%E6%89%8B%E5%8A%BF%E4%BA%8B%E4%BB%B6/1、长按 : on-hold在屏幕同一位置按住超过500ms,将触发on-hold事件:你可以在任何元素上使

2017-08-01 22:35:52 904

转载 【转】css样式自动换行(强制换行)

原文链接:http://blog.csdn.net/ye987987/article/details/8011875自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法 对于div,p等块级元素 正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的 white-space:normal ,当定义的宽度之后自动换行htm

2017-08-01 22:20:58 909

转载 【转】angularJS的兄弟controller之间如何正确的通信

原文链接:http://www.cnblogs.com/webbest/p/5883245.htmlAngularJS中的controller是个函数,用来向视图的作用域($scope)添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为。当我们在创建新的控制器时,angularJS会帮我们生成并传递一个新的scope对象给这个controller,在angularJS应用的中的任何

2017-08-01 22:16:16 716

原创 cordova-plugin-app-version插件的使用

开发项目的时候自动更新功能呢,需要获取app的版本,cordova-plugin-app-version可以用来的获取版本号,可以用命令行:cordova plugin add cordova-plugin-app-version,或者在配置文件config.xml、package.json进行配置。 cordova.getAppVersion.getVersionNumber()就可以获取当前的

2017-08-01 22:04:32 4614

转载 【转】ng-class的三种用法

原文出处:https://segmentfault.com/a/1190000009139387在开发中我们通常会遇到一种需求:一个元素在不同的状态需要展现不同的样子。而在这所谓的样子当然就是改变其css的属性,而实现能动态的改变其属性值,必然只能是更换其class属性这里有三种方法:第一种:通过数据的双向绑定(不推荐)第二种:通过对象数组第三种:通过key/value下面简单说下这三种:第一种:通

2017-07-31 23:05:20 1945

原创 angular中的ng-repeat-start和ng-repeat-end的用法介绍

ng-repeat-start和ng-repeat-end是angular(1.2.X)的扩展,用于灵活的控制遍历index部分class="item item-input-inset" ng-repeat-start="item in accessoryImg"> class="input-label" ng-bind="i18n.accessory_label">

2017-05-11 14:42:59 1488

原创 angular中$state.go页面跳转并传递参数

遇到一个页面跳转的时候,在跳转后的页面获取跳转前页面的数据,我想到用一种是localstorage,一种用broadcast和on,然后老大说不用这么麻烦,既然都$state.go了直接带参数,这次就介绍一下$state.go页面跳转传递参数。1.路由页面(注意这里要在路由上添加一个参数用于传递数据,不然在页面跳转的时候会filter) .state("home.workpiece",{

2017-05-08 20:59:08 11662

转载 【转】ng-if与ng-show区别以及ng-if会创建子作用域问题

上周有个需求是为了对数据进行更好的筛选,需要设置两个浮动框点击后显示的内容分别是 各个班组和各个工种,一开始以为是要用两个浮动框,找啊找,找了半天没有找到,然后做成点击不同按钮在同一个浮动框里显示不同的内容,那我自然是想到了ng-if(当时是考虑到不用加载,减少加载?挖了坑自己跳啊)然后用ng-model和filter来进行输入框的筛选显示功能,但是用ng-if把头部head和内容cont

2017-05-08 20:01:46 1249

转载 【转】ionic的bar-header移除底部边框

在开发的时候想要达到这样的效果,可是bar-header自带的border-bottom十分讨厌,想要去除,奈何border:none都不管用,最后还是从网上找到了解决方案原答案出处:http://stackoverflow.com/questions/27123773/remove-border-bottom-in-ion-header方法一:添加到自定义css.bar-he

2017-05-08 19:58:40 1352

转载 【转】ionic run android 成功launch success,但是genymotion虚拟机没有显示

这个真的是一个要着重强调的坑,网上找了好久才找到方案一:genymotion下载一个google nexus模拟机,用三星的可能不行(真的不是黑,两台电脑三星s7都不行,一台换了nexus就行了)。这是翻墙出去找到的方法方案二:打开genymotion的主页面,点击settings,再点击ADB,选择本地的sdk目录,保存重启ok。(这个方案在另一台电脑上试过,可行)方案二

2017-05-08 19:57:26 1245

原创 ionic的开发环境搭建

大致的开发步骤:安装node.js –安装Apache Cordova -安装Java JDK – 安装Apache Ant - 安装android SDK – 安装cordova和ionic – 安装genymotion(android模拟器)1.1 、安装node.js(为了使用npm来安装ant,cordova,ionic)去node官网下载node(尽量选择新的版本,我这里

2017-05-08 19:55:11 456

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除