因为做项目跳转新页面和传参的场景太多了,而且有的页面需要的跳转动画也不一样,每次都写一大堆openWindow方法的配置项太麻烦,因此自己简单封装了一个小函数,用来方便webview页面的跳转和传参。

方法如下:

/*mui工具方法*/
var muiFn = {
/*跳转到新页面(可传参)*/
openUrl : function(url,option){
var urlId = url.slice(url.lastIndexOf('/') + 1,url.length - 5);
if(option != undefined){
var animations = option.animate == undefined ? 'slide-in-right' : option.animate;
var needTime = option.time == undefined ? 150 : option.time;
}
mui.openWindow({
url: url,
id: urlId,
show: {
aniShow: animations,
duration: needTime
},
extras:{
opt : option.settings
}
});
}
}

调用方式:

                    var ccc = {
abc:1,
cba:2
}
muiFn.openUrl('html/message/messageList.html',{
settings : ccc
})

这时候只需要关心要跳转到哪个新页面,是否要传递什么参数,其他的配置都不用写了,如果页面过度动画不同也可以自己手动来改写,方便好用。另外你要是想改写其他的配置,例如等待提示之类的样式,你也可以参考我上一篇文章中的那个配置项,根据你的需求来改写呢。

最新文章

  1. 502 Bad Gateway深究
  2. 产品经理 - 移动支付+Pos收单分析
  3. python爬取网易评论
  4. 【XLL API 函数】xlSheetId
  5. afx , afxMessageBox , MessageBox
  6. 使用Alcatraz来管理Xcode插件
  7. 使用O_APPEND标志打开文件对文件进行lseek后进行读写的问题
  8. asp.net mvc源码分析-Action篇 IModelBinder
  9. iwebshop上传类的使用
  10. 维多利亚的秘密 golang入坑系统
  11. spark2.4 分布式安装
  12. Kafka分区分配策略(Partition Assignment Strategy
  13. jmeter 获取登录token
  14. PHP报错类型
  15. 【iCore1S 双核心板_FPGA】例程十四:FSMC总线通信实验——独立地址模式
  16. golang相关网摘
  17. [转]PHP与Shell交互
  18. Ubuntu14.04下安装Libsvm,并使用Libsvm
  19. 学习GIT 版本控制的好去处 另GDB资料
  20. roject ..\appcompat_v7 is missing. Needed by eclipse 转AS项目时遇到的问题

热门文章

  1. 数据库管理软件navicate12的激活和安装
  2. LaTeX bib 引用为 作者 + 年份
  3. 电商管理后台 API 接口文档
  4. Springboot中使用Redisson实现分布式锁
  5. bzoj3073Journeys(线段树优化最短路)
  6. OpenGL思维导图
  7. Python 3.10 正式发布,新增模式匹配,同事用了直呼真香!
  8. 使用YApi搭建API接口管理工具(docker安装)
  9. 工厂模式--摆脱你日复一日new对象却依旧单身的苦恼!
  10. Java---String和StringBuffer类