mui中openWindow方法的通用封装
2024-09-02 20:36:39
因为做项目跳转新页面和传参的场景太多了,而且有的页面需要的跳转动画也不一样,每次都写一大堆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
})
这时候只需要关心要跳转到哪个新页面,是否要传递什么参数,其他的配置都不用写了,如果页面过度动画不同也可以自己手动来改写,方便好用。另外你要是想改写其他的配置,例如等待提示之类的样式,你也可以参考我上一篇文章中的那个配置项,根据你的需求来改写呢。
最新文章
- 502 Bad Gateway深究
- 产品经理 - 移动支付+Pos收单分析
- python爬取网易评论
- 【XLL API 函数】xlSheetId
- afx , afxMessageBox , MessageBox
- 使用Alcatraz来管理Xcode插件
- 使用O_APPEND标志打开文件对文件进行lseek后进行读写的问题
- asp.net mvc源码分析-Action篇 IModelBinder
- iwebshop上传类的使用
- 维多利亚的秘密 golang入坑系统
- spark2.4 分布式安装
- Kafka分区分配策略(Partition Assignment Strategy
- jmeter 获取登录token
- PHP报错类型
- 【iCore1S 双核心板_FPGA】例程十四:FSMC总线通信实验——独立地址模式
- golang相关网摘
- [转]PHP与Shell交互
- Ubuntu14.04下安装Libsvm,并使用Libsvm
- 学习GIT 版本控制的好去处 另GDB资料
- roject ..\appcompat_v7 is missing. Needed by eclipse 转AS项目时遇到的问题