关于底部选项卡的问题我查看了很多种方法,试了无数次,终于找到适合自己的一种方法。

我在看官方的mui文档的时候发现并没有找到选项卡的位置,所以我并没有采纳可能是我太笨了吧接触的还少,先说说我原先是如何写底部选项卡的

<nav class="mui-bar mui-bar-tab"> <a class="mui-tab-item mui-active" href="pSMain.html"><span class="mui-icon "><img src="img/23.png"/></span><span class="mui-tab-label"  >首页</span></a><a class="mui-tab-item" href="mbs.html"><span class="mui-icon "><img src="img/22.png"/></span><span class="mui-tab-label"  >麦博士</span></a><a class="mui-tab-item" href="knowlage.html"><span class="mui-icon "><img src="img/24.png"/></span><span class="mui-tab-label"  >知识库</span></a><a class="mui-tab-item" href="set.html"><span class="mui-icon "><img src="img/25.png"/></span><span class="mui-tab-label"  >设置</span></a>
</nav>

在底部选项卡的a标签里面写链接不管是模拟器还是手机是不能访问的所以我们给a标签加上id属性从而设置跳转另一个页面。

document.getElementById('a3').addEventListener('tap',function(){mui.openWindow({url : 'knowlage.html',id :'knowlage.html'})
});

这样填写是绝对没有问题的,但是不能达到我们想要的的结果,因为跳转之后我们发现跳转之后的页面底部选项卡消失了

在这里我不得不说一件非常愚蠢的事情,我不知道该如何写所以我一连写了四个页面,每个页面都设有跳往其他页面的连接,也就是说我每个页面写的都是几乎一样,然而我并不是要这种结果所以我接着尝试了其他的方法。

显示点击的页面,隐藏未点击的所有页面,这样就可以实现了当然预加载所有页面

最后我的实现代码如下

                  mui.init({subpages:[{  url:'pSMain.html',  id:'pSMain.html',  styles:{  top:'0px',  bottom:'50px'  }  }],  preloadPages:[{  url:'mbs.html',  id:'mbs.html',  styles:{top:'0px',bottom:'50px'  }  },{  url:'knowlage.html',  id:'knowlage.html',  styles:{  top:'0px',  bottom:'50px'  }  },{url:'set.html',id:'set.html',styles:{top:'0px',bottom:'50px'}}] });document.getElementById('a1').addEventListener('tap',function(){a1=plus.webview.getWebviewById("pSMain.html");  a1.show();a2.hide();a3.hide();a4.hide();})  document.getElementById('a2').addEventListener('tap',function(){a2=plus.webview.getWebviewById("mbs.html");  a2.show();})  document.getElementById('a3').addEventListener('tap',function(){a3=plus.webview.getWebviewById("knowlage.html");  a3.show();})  document.getElementById('a4').addEventListener('tap',function(){a4=plus.webview.getWebviewById("set.html");a4.show();})

这是js的部分,至于前面的我只是添加了一个id的属性值。

<nav class="mui-bar mui-bar-tab"> <a class="mui-tab-item mui-active" id="a1"><span class="mui-icon "><img src="img/23.png"/></span><span class="mui-tab-label"  >首页</span></a><a class="mui-tab-item" id="a2"><span class="mui-icon "><img src="img/22.png"/></span><span class="mui-tab-label"  >麦博士</span></a><a class="mui-tab-item"id="a3"><span class="mui-icon "><img src="img/24.png"/></span><span class="mui-tab-label"  >知识库</span></a><a class="mui-tab-item" id="a4"><span class="mui-icon "><img src="img/25.png"/></span><span class="mui-tab-label"  >设置</span></a>
</nav>

这个是主页面,至于其他页面你只需要新建四个含mui的HTML页面就行了id分别改成pSMain.html,mbs.html,knowlage.html,set.html就行了!

不过这里记住要将新建的几个页面与主页面建在同一个目录下,如果不是要更改预加载页面的url。

简单实现mui-底部选项卡相关推荐

  1. mui底部选项卡切换功能

    mui底部选项卡实现切换功能 <!-- main.html 入口文件 --> <!DOCTYPE html> <html> <head> <met ...

  2. MUI底部选项卡分类

    底部选项卡-div模式:所谓div模式的选项卡,其实就是通过DIV模拟一个独立页面,通过div显示,隐藏模拟不同页面的切换,典型的SPA模式:这种模式适合简单业务系统,因为每个选项卡内容都要写在有一个 ...

  3. HBuilder开发旅游类APP(三) ----- 给APP添加底部导航栏(底部选项卡)

    HBuilder开发旅游类APP(三) ----- 给APP添加底部导航栏(底部选项卡) 作者:班尼科 本博文是本人原创,喜欢请给我点赞,转载请注明出处哦. 标签: 旅游 HBuilder H5+ M ...

  4. MUI框架开发HTML5手机APP(二)--页面跳转传值底部选项卡切换

    原文链接:   一.MUI加载子页面 1加载子页面详解 在mobile app开发过程中,经常遇到卡头卡尾的页面,也就是说头部和尾部保持不动,而只有中间区域可以滚动,常见的就是新闻列表与详情页等情况: ...

  5. 连接真机开发安卓(Android)移动app MUI框架 反馈意见、忘记密码、登录、底部选项卡、联系我们、导航等页面代码可拿——混合式开发(六)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 开头先分享个有趣的 ...

  6. mui退出登录但不退出软件继续登录,底部选项卡不能使用问题

    1.首先start.html是我的开机启动页面. 有两种方式进入软件: 第一种方式:当用户未登录时,用户会进入登录页面.使用 plus.webview.getLaunchWebview();//获取应 ...

  7. 底部选项卡凸出底部栏的解决办法

    底部选项卡凸出底部栏的解决办法 在跟布局添加下面的代码就好了, android:clipChildren="false" 复制代码 转载于:https://juejin.im/po ...

  8. mintUi底部选项卡切换

    主要用到的是 二级路由 还有路径的部分截取 <template>   <div>     <!-- 根据二级路由动态渲染内容 -->     <router- ...

  9. html选项卡切换代码,js实现简单的可切换选项卡效果

    本文实例讲述了js实现简单的可切换选项卡效果的方法.分享给大家供大家参考.具体如下: 如图,最简单的纯粹的选项卡 第一步,当然是先写html代码和css样式 无标题文档 body,ul,li{marg ...

最新文章

  1. 从docker 中抓取jvm heap 信息, 并且分析
  2. SQL Server 找回没有备份的数据
  3. 2.mysql优化---增删改优化
  4. 延时加载 lazyload使用技巧
  5. IaaS、PaaS、SaaS
  6. [Windows Server 2008] 404错误设置方法
  7. 使用sql语句向SDO_Geometry插入要素
  8. 怎么从视频文件中提取音频?
  9. 【Meachine Learning】lecture1 --吴恩达
  10. 使用Jmeter对API进行性能测试
  11. linux给u盘烧写img镜像,Linux——OTG方式烧写镜像文件步骤总结
  12. 如何使用matlab绘制晶胞结构示意图
  13. 第三方登陆之微博登录
  14. ABC类IP地址划分_wuli大世界_新浪博客
  15. Liunx配置tomcat
  16. 12、Hadoop框架MapReduce 统计人数、总分、关联
  17. 对耳朵伤害最小的耳机有哪些,不伤耳的蓝牙耳机推荐
  18. vue 使用echarts 进行简单封装统一使用
  19. 视频直播源码_直播平台搭建_直播程序源码——技术架构解析
  20. 5个常用的CMD命令

热门文章

  1. 友盟对android的应用,Android 集成友盟统计
  2. 【树形结构】巴基斯坦城市列表 (城市原始数据来自md文件)
  3. 网站被劫持到其它网站如何解决
  4. 【架构师】零基础到精通——架构演进
  5. 关机的代码和电脑骚操作
  6. c++ 写入文件_术业有专攻:逗号分割文件csv
  7. Ubuntu 20.04 LTS 关闭 Swap 分区
  8. 如何免费安装并激活序列号iMazing软件
  9. XML 和 JSON 相互转换
  10. 《巴尔干两千年》pdfmobiepub电子版