成都书生
成都书生
  • 发布:2015-07-24 17:41
  • 更新:2015-07-25 21:35
  • 阅读:1743

为何通过js调用原生的alert,整个js的函数会被执行三次?

分类:5+ SDK

在html中,通过button绑定onclick事件,click的响应函数中,如果只普通的alert,只函数只被调用一遍,如果函数中包含了原生的功能,比如调用原生的nativeui的alert,则整个函数会被执行三遍 ,这是为何呢?

2015-07-24 17:41 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

用console.log打印。看看执行了几次。

  • 成都书生 (作者)

    在函数中用html中的alert看效果,如果是调用nativeui的情况下,alert会被执行三次,也就是说函数被执行了三次,如果不调用原生,alert只有一次。

    2015-07-25 09:16

  • 成都书生 (作者)

    和iscroll的框架配合才有这样的问题。为何nativeui会这样,非native的alert不会这样?这里边有什么讲究?

    2015-07-25 10:13

  • DCloud_UNI_FXY

    回复 成都书生:用console.log打印。看看执行了几次。

    2015-07-25 20:03

成都书生

成都书生 (作者)

函数中执行了三次咯。

  • DCloud_UNI_FXY

    那说明是代码的问题,把你的页面代码贴出来

    2015-07-25 23:11

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