解决mui.openWindow重置slide的问题

解决mui.openWindow重置slide的问题

home页面很多是ajax请求,点击进入其他页面动态添加和删除轮播项目操作之后,再返回跳转到home页面,home页面有轮播组件,返回的时候需要重置slide。

直接用openWindow失效

重写back也不行

var old_back = mui.back;

mui.back = function() {

mui.openWindow({

url: 'home.html',

id: 'home.html',

show: {

aniShow: 'slide-in-left',

duration: 200

},

waiting: {

autoShow: false

}

});

old_back();

}

重写back失效,mui.openWindow也失效,用下面的方法可以,

plus.webview.currentWebview().hide();

plus.webview.open('home.html','home.html');

在5+环境下使用,必须在plusready后使用有效。

需要页面初始化。

跳转动画和mui-action-back不一样。

以上方法都不是最好的方法,下面这样写gotoItem()里面写index

heath.slider().gotoItem(0);

转载于:https://my.oschina.net/af666/blog/830088

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值