在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
【几种打开页面的方式】 1.初始化时创建子页面 2.直接打开新页面 3.预加载页面 【示例】 1.初始化时创建子页面 mui.init({ 2.直接打开新页面 mui.openWindow({ 3.预加载页面 // 方式1 【一些区别】 1.子页面和非子页面 以上三种方式中,2,3打开的页面非子页面, 区别是子页面相当于html中的iframe,而非子页面相当于新开了一个浏览器窗口加载了一个html 2.子页面适用于侧滑菜单 子页面有其有点,特别适用与index.html+list.html这种情况, 如果用index.html(主页面)+list.html(子页面)实现的话,当主页面右滑时子页面会自动跟随, 而用index.html(主页面)+list.html(新页面)实现的话,主页面右滑,新页面不右滑,还得单独处理新页面。 3.子页面实用频繁切换的情况 如果频繁左滑右滑,在配置较低的手机上会出现list.html遮住index.html的情况, 采用子页面模式就不会,采用新页面模式几率很大。 4.子页面适用与下拉刷新和上拉加载 之前做大下拉刷新的时候,采用的是新页面的形式, 按照官网教程,怎么搞都不成功, 后来看了下源码,发现下拉刷新必须采用子页面的形式, 也就是你的list.html必须是index.html的子页面,才可以下拉刷新。 5.新页面适用于新页面 open一个新页面,适用于查看详情之类的,需要打开一个新页面的情况, 并且mui自己封装了新页面的back方法,你就不需要去操心了。 6.预加载页面的两种方式 第一种是在初始化的时候预加载, 这种情况适合在你这个页面在很久之后才会用, 如果你要立即到的页面并使用,那么你会得到null。 第二种方式类似与open, 个人感觉没有什么太大的区别, 唯一的区别是open就直接打开了, preload只是加载,你可以之后选择打开的时机。 7.总结 需要下拉刷新上拉加载请使用子页面, 需要打开一个新页面请使用新页面方式, 需要加载一个页面但是暂时不使用请使用预加载方式。 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对极客世界的支持! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论