热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ionic2之tabs相关内容和其他一些坑

tabs相关内容:1、ionic2中隐藏子页面tabs选项卡的三种方法第一种:隐藏全部子页面的tabs选项界面找到app.module.ts文件&#

tabs相关内容:


1、 ionic2 中隐藏子页面tabs选项卡的三种方法

第一种: 隐藏全部子页面的tabs选项界面找到app.module.ts文件 ,修改如下代码

imports: [IonicModule.forRoot(MyApp,{tabsHideOnSubPages: 'true' //隐藏全部子页面tabs})],

第二种:隐藏某个子页面的tabs ; 缺点:当子页面使用pop()方法退出时,父页面的任何事件都不响应。

import{ App } from'ionic-angular'; //1.引入App类
constructor(privateapp:App) {} //2.声明初始化app对象
this.app.getRootNav().push(nextPage);
//3.调用this.app.getRootNav() 从根页面跳转就可以了

第三种:隐藏某个子页面的tabs; 缺点:暂无

//当页面进入初始化的时候letelements = document.querySelectorAll(".tabbar");if(elements !=null) {Object.keys(elements).map((key) => {elements[key].style.display ='none';});} //当退出页面的时候
ionViewWillLeave() {letelements = document.querySelectorAll(".tabbar");if(elements !=null) {Object.keys(elements).map((key) => {elements[key].style.display ='flex';});}
}



2、Ionic2 组件之Tab的基本属性和事件


示例html代码如下:

<ion-tabs #mainTabs (ionChange)&#61;"changeTabs()" color&#61;"danger" tabsHighlight&#61;"true"> <ion-tab [root]&#61;"tab1Root" [rootParams]&#61;"homeParams" tabTitle&#61;"Home" tabIcon&#61;"home">ion-tab> <ion-tab [root]&#61;"tab2Root" (ionSelect)&#61;"selectFriend()" tabTitle&#61;"Friends" tabIcon&#61;"aperture" tabBadge&#61;"3" tabBadgeStyle&#61;"danger">ion-tab> <ion-tab [root]&#61;"tab3Root" enabled&#61;"false" swipeBackEnabled&#61;"true" tabTitle&#61;"Contact" tabIcon&#61;"contacts">ion-tab> ion-tabs>

3、ionic的一些坑


  1. 如何在push页面后隐藏tabbar

    在ionicBootstrap中设置tabsHideOnSubPages为true

  2. 如何设置返回按键文字

    在ionicBootstrap中设置backButtonText&#xff0c;如”返回”或”“

  3. 如何设置跨域访问

    在config.xml中

  4. 如何在page pop后传递参数到前一个页面

    a) 使用model来代替push&#xff0c;然后在dismiss方法中传递参数

    b) 使用Promise

    parent:

new Promise((resolve, reject) &#61;> { this.nav.push(ChildPage, {resolve: resolve}); }).then(data &#61;> { let value &#61; data["property"]; });

child&#xff1a;

let resolve &#61; this.navParams.get("resolve"); resolve({property: value});

5 . 如何设置button的disabled状态&#xff1a;注意解除disabled状态需要设置绑定变量为null

推荐阅读
  • iOS 小组件开发指南
    本文详细介绍了iOS小部件(Widget)的开发流程,从环境搭建、证书配置到业务逻辑实现,提供了一系列实用的技术指导与代码示例。 ... [详细]
  • 前端技术分享——利用Canvas绘制鼠标轨迹
    作为一名前端开发者,我已经积累了Vue、React、正则表达式、算法以及小程序等方面的技能,但Canvas一直是我的盲区。因此,我在2018年为自己设定了一个新的学习目标:掌握Canvas,特别是如何使用它来创建CSS3难以实现的动态效果。 ... [详细]
  • 本文详细介绍了如何使用 Python 编程语言中的 Scapy 库执行 DNS 欺骗攻击,包括必要的软件安装、攻击流程及代码示例。 ... [详细]
  • 深入解析 RuntimeClass 及多容器运行时应用
    本文旨在探讨RuntimeClass的起源、功能及其在多容器运行时环境中的实际应用。通过详细的案例分析,帮助读者理解如何在Kubernetes集群中高效管理不同类型的容器运行时。 ... [详细]
  • 本文详细介绍了Objective-C中的面向对象编程概念,重点探讨了类的定义、方法的实现、对象的创建与销毁等内容,旨在帮助开发者更好地理解和应用Objective-C的面向对象特性。 ... [详细]
  • 华为云openEuler环境下的Web应用部署实践
    本文详细记录了在华为云openEuler系统上进行Web应用部署的具体步骤,包括配置yum源、安装Apache、MariaDB、PHP及其相关组件,并完成WordPress的安装与配置过程。 ... [详细]
  • 基于51单片机的多项目设计实现与优化
    本文探讨了基于51单片机的多个项目的设计与实现,包括PID控制算法的开关电源设计、八音电子琴仿真设计、智能抽奖系统控制设计及停车场车位管理系统设计。每个项目均采用先进的控制技术和算法,旨在提升系统的效率、稳定性和用户体验。 ... [详细]
  • 深入解析Nacos服务自动注册机制
    本文将探讨Nacos服务自动注册的具体实现方法,特别是如何通过Spring事件机制完成服务注册。通过对Nacos源码的详细分析,帮助读者理解其背后的原理。 ... [详细]
  • 本文将作为我硕士论文的一部分,但鉴于其内容的独特性和趣味性,决定单独发布。文中将定义一些皮亚诺公理,并介绍如何使用这些公理进行等式替换,以证明定理。 ... [详细]
  • SpringBoot底层注解用法及原理
    2.1、组件添加1、Configuration基本使用Full模式与Lite模式示例最佳实战配置类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断配置类组 ... [详细]
  • 本文探讨了如何在Sitecore 9环境中通过Postman使用API密钥发送请求,包括解决常见错误的方法。 ... [详细]
  • 本文介绍了如何通过创建自定义 XML 文件来修改 Android 中 Spinner 的项样式,包括颜色和大小的调整。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 题面:P3178[HAOI2015]树上操作好像其他人都嫌这道题太容易了懒得讲,好吧那我讲。题解:第一个操作和第二个操作本质上是一样的&# ... [详细]
  • 使用 Babylon.js 实现地球模型与切片地图交互(第三部分)
    本文继续探讨在上一章节中构建的地球模型基础上,如何通过自定义的 `CameraEarthWheelControl` 类来实现更精细的地图缩放控制。我们将深入解析该类的实现细节,并展示其在实际项目中的应用。 ... [详细]
author-avatar
可可伦-惊叹号
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有