特洛伊
特洛伊
  • 发布:2018-08-14 08:30
  • 更新:2018-08-14 17:42
  • 阅读:1495

titleNview里buttons的onclick方法设计的有些不合逻辑

分类:HTML5+

为什么在用webview.create方法创建页面时titleNview里按钮的onclick事件是当前页面的方法,而不是目标页面的方法,
这有点不合逻辑啊,
因为按钮是在目标页,而点击按钮的事件却在当前页!
有没有好的解决方案?

2018-08-14 08:30 负责人:无 分享
已邀请:
j***@163.com

j***@163.com

也感觉不合理,没办法。
可以用fire或evalJS调用目标页事件

回梦無痕

回梦無痕 - 暂停服务

titleNview在哪个页面上,onclick就默认调用哪个页面上的方法,这个是符合逻辑的。如果想要调用其他页面的方法,使用evalJS方法实现。

  • 特洛伊 (作者)

    你没明白我说的,比如说,我再A页面进行了plus.webview.create('B.html',titleNview:{.....})创建了带titleNview的B页面,这个时候title控件是显示在B页面的对吧? 但是呢,其button的点击回调函数却是在A页面上!! 也就是说,所有的button点击都是在B页面上,但是,调用却调用A页面的方法,你不觉得这不合逻辑吗?

    2018-08-14 18:56

  • 回梦無痕

    回复 特洛伊:倒是没有试过,一直以来我都是在onclick里使用evalJS方法调用函数的。

    2018-08-15 09:02

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