z***@163.com
z***@163.com
  • 发布:2018-01-11 00:20
  • 更新:2018-01-11 19:48
  • 阅读:1595

详情页中打开详情页

分类:MUI

通过列表页打开预加载详情页,id=1
然后在详情页(id=1)中点击打开详情页(id=2)
进入的动画效果怎么展现?
从列表页打开webview_detail.show("slide-in-right", 300);可以显示动画
但是从详情页打开的怎么显示呢

有没有不新开webview,直接把当前webview执行动画效果并重新加载数据的办法?

2018-01-11 00:20 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

详情打开详情时,两种情况:
1、使用href跳转,无动画
2、新开webview,使用webview原生动画

针对新开webview的场景,解决思路:

在A详情中点击B详情时,执行如下代码:

var detail = plus.webview.create("detail","detail.html");//使用和A一样的ID  
detail.addEventListener("loaded",function () {  
    //TODO 通过自定义事件将详情ID通知到B页面,B详情开始加载数据  
    detail.show("slide-in-right",200,function () {  
        //动画结束后关闭A详情  
        plus.webview.currentWebview().close("none");  
    })  
})
  • z***@163.com (作者)

    有没有不新开webview,直接把当前webview执行动画效果并重新加载数据的办法?

    2018-01-11 19:41

  • DCloud_UNI_CHB

    回复 z***@163.com:那只能在当前webview中执行div动画,类似SPA的思路

    2018-01-11 20:38

z***@163.com

z***@163.com (作者)

有没有不新开webview,直接把当前webview执行动画效果并重新加载数据的办法?

该问题目前已经被锁定, 无法添加新回复