ifeiyan
ifeiyan
  • 发布:2015-03-22 17:10
  • 更新:2015-03-22 17:20
  • 阅读:4197

下拉加载js出错的问题

分类:MUI
mui

先测试的ios机子,正常运行
换android机子,报错为:
Uncaught TypeError: Cannot call method 'evalJS' of undefined at js/mui.min.js:7
把mui.min.js换成mui.js,如下
endPulldownToRefresh: function() { //该方法是子页面调用的
var webview = plus.webview.currentWebview();
webview.parent().evalJS("mui(document.querySelector('.mui-content')).pullRefresh('" + JSON.stringify({
webviewId: webview.id
}) + "')._endPulldownToRefresh()");
},

求解答!
3Q

2015-03-22 17:10 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

android上目前需要父+子webview才可以正常使用。

参考hello-mui中的template_pullrefresh.html,pullrefresh.html

  • ifeiyan (作者)

    已试,不是这个原因!Cannot call method 'evalJS' of undefined at js/mui.min.js:7

    2015-03-22 17:50

  • DCloud_UNI_FXY

    evalJS报错,是因为你的webview的parent不存在

    2015-03-22 18:07

  • ifeiyan (作者)

    回复 DCloud_UNI_FXY:( ▼-▼ )

    2015-03-22 18:09

  • ifeiyan (作者)

    回复 DCloud_UNI_FXY:忘记说了,已解决,谢谢哈

    2015-03-23 16:15

  • 骑着毛驴追火箭

    能不能改的智能点,否则这个控件就不能单用了

    2015-12-21 13:15

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