(1)对于页面中的input之类的输入框,取值的时候一般采用的是$scope.model=””的方式来取得input输入框的值,然后进行操作,但实际上在ionic里面是取不到的,取值之前必须先把input的值初始化一下才可以,这是因为$scope的作用域问题导致的,例如$scope.inputValue={}这样写,也可以实现input值的初始化

(2)关于ionic的上拉菜单,按照官方文档的写法写出来的上拉菜单,你会发现在ios和android上的样式是不一样的,ios还好,但是android里面的上拉菜单里面的文字内容并没有居中,而是默认的居左显示,具体处理办法是在ionic.css的原文件里面找到一部分代码,并且把他给注释掉就可以了,具体需要注释掉的代码为:

/*.platform-android .action-sheet-backdrop.active {

}

.platform-android .action-sheet {

margin: 0; }

.platform-android .action-sheet .action-sheet-title,

.platform-android .action-sheet .button {

text-align: left;

border-color: transparent;

font-size: 16px;

color: inherit; }

.platform-android .action-sheet .action-sheet-title {

font-size: 14px;

padding: 16px;

color: #666; }

.platform-android .action-sheet .button.active,

.platform-android .action-sheet .button.activated {

background: #e8e8e8; }

.platform-android .action-sheet-group {

margin: 0;

border-radius: 0;

}

.platform-android .action-sheet-cancel {

display: none; }

.platform-android .action-sheet-has-icons .button {

padding-left: 56px; }*/

(3)在ionic开发中难免会用到在主tabs中的某个view继续使用tabs的问题,然而直接使用ion-tabs的话有时会出现路由跳转错乱的问题,在爬坑过程中,各种翻阅资料,大概解决办法归纳下:

我自己在使用的 也是最简单的:views里面的ion-tabs标签外面再加一层div标签,这样可以解决。上面方法都要注意一点就是不管哪个 都不要把tabs()写到content里面,不然会出现导航栏混乱的问题!

(4)在首页引入js文件时,切记

<script src="lib/ngCordova/dist/ng-cordova.js"></script>

<script src="cordova.js"></script>

按照这个顺序来写,必须先把ng-cordova.js写在cordova.js的前面,不能写反了,写反会出现意想不到的问题

(5)在ios的禁用ios自身所带的侧滑返回的功能:

在.config()配置里面写入:

$ionicConfigProvider.views.swipeBackEnabled(false);即可

(6)你会发现你写的数字串在ios上面被解析为了电话号码,数字串的字体为蓝色,并且有下划线,点击可能还会出现拨号,解决办法是在首页中加入此代码即可解决:<meta name="format-detection" content="telephone=no" />

关于ionic的总结

对于在开发中所遇到的坑,暂时想到这么多,在ionic的开发中,看似风平浪静,实则中间有很多难以处理的细节问题需要考虑,也是一步一个脚印慢慢把项目中遇到的坑给踩完,但这也是所遇到的,没有遇到的坑估计还有,这个需要以后在实践应用中继续发掘,然后解决。

关于ionic的一些坑(3)的更多相关文章

  1. 关于ionic的一些坑(1)

    既然来了,总要留下点什么证明自己来过不是,今天就扒一扒自己在ionic上面遇到的坑,因为在项目中2还没出来,所以现在所遇到的都是1中的,关于2的,待老夫以后详细摸索之后在与君细细道来. 1.ionic ...

  2. 关于ionic的一些坑(2)

    如果你通过查阅相关文档,ionic的项目框架已经搭好,下面我来总结一下我在项目中所遇到的坑,给还没踩过的人以方便,给自己以勉励: (1)关于android和ios的适配 因为ionic默认的tabs状 ...

  3. ionic新入坑-环境搭建+新建项目+打开低版本项目处理

    是的.我又双叒叕入新坑了.想我大学的时候web-app刚火起来.还帮忙做了我们学校医务室系统的web-app页面部分呢.时间太紧最后也没出个完整的版本.那时候只是用H5简单做了web部分.是想着用ph ...

  4. ionic+cordova填坑

    1.命令行更新 cordova,ionic.nodejs ,npm,bower等到新版本,不要在vs中更新 2.程序突然白屏 因为拷贝其他程序到js中,乱码 :a模拟器打开 f12看控制台错误解决 3 ...

  5. Ionic3项目实践记录

    Ionic3首次项目实践记录 标签(空格分隔): Angular Ionic Ionic3踩坑 1. 路由懒加载(lazy load) 如果设置了懒加载,就必须全部懒加载(包括TabsPage),否则 ...

  6. ionic 微信分享值各种坑

    去前段时间公司的app需要做微信分享,然后网上找的教程,在做的时候发现网上的教程各种坑,现在将做得过程分享出来 在做功能之前你需要做几步预备工作, 1.安装jdk,jre,并加入全局变量[这个网上还是 ...

  7. ionic开发遇到的坑及总结

    前言 ionic是一个用来开发混合手机应用的,开源的,免费的代码库.可以优化html.css和js的性能,构建高效的应用程序,而且还可以用于构建Sass和AngularJS的优化.ionic会是一个可 ...

  8. 关于ionic开发中遇到的坑与总结

    这次是第二次使用ionic开发混合app,今天算是对这个框架做一个总结,基础的我就不再重复了,网上都有教程.我就说说自己的心得和遇见的各种坑, 之后会陆续补充,想到什么说什么吧. 1.关于ionic效 ...

  9. ionic中遇到的一些问题和坑

    接触ionic有一段时间了,一路上踩了不少坑.大部分都记录下来了,分享给大家,可以少走很多弯路 1,ng-init不能在body里面初始化,可以在一个段落里面初始化<div ng-init> ...

随机推荐

  1. nexus4/5/6/7/9/10设备谷歌安卓5.1.1系统底包下载

    https://developers.google.com/android/nexus/images http://www.inexus.co/thread-18488-1-1.html

  2. HDU4662+无

    把目标中的 U 转化为 I. 又因为 I的个数是有规律的:1 2 4 8 16 ...再结合可以取消 6 12 18 ...个I...得解 #include<string.h> #incl ...

  3. Linux(CentOS 5.5) Redis安装

    一,什么是redis redis是一个key-value存储系统. 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset ...

  4. FoxOne---一个快速高效的BS框架--(4)

    FoxOne---一个快速高效的BS框架--(1) FoxOne---一个快速高效的BS框架--(2) FoxOne---一个快速高效的BS框架--(3) FoxOne---一个快速高效的BS框架-- ...

  5. 将apk文件添加到Android模拟器(AVD)中运行

    apk不同exe和jar文件,apk需要在安卓系统中运行,单有一个apk文件还是没用,不能直接拖进AVD中(当然可以直接放到安卓系统的手机中) 由于我们的eclipse大都是已经安装好,解压直接使用的 ...

  6. 【转载】Python编程中常用的12种基础知识总结

    Python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  7. Javascript和jQuery WordPress 图片轮播插件, 内容滚动插件,前后切换幻灯片形式显示

    用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮播效果,希望这些插件 ...

  8. 如何在sqlserver建立新用户并关联相应的数据库

    我们经常需要在数据库上建立有权限的用户,该用户只能去操作某个特定的数据库(比如该用户只能去读,去写等等),那么我们应该怎么在sqlserver上设置呢?下面的步骤有点长,只要一步一步跟着设置就行 方法 ...

  9. 学习Android NestedScroll

    NestedScrollingChildHelper 这是一个用于实现子视图嵌套滚动的辅助类,并提供对Android 5.0之前版本的前兼容. View要作为嵌套滚动中的Child,要在构造方法中实例 ...

  10. sql练习总结(一)

    最近在学sql,遇到了这么一道题: 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的. 把所能想到的实现方法都做了一遍: 1.用 ...