上传控件:绑定事件【方式一】回调函数传入的形参不正确

onetoone 2017-09-12 21:31:41


方式一,使用 jQuery $().on(event, callback) 方式:

      $
      (
      '#myUploader'
      ).
      uploader
      ().
      on
      (
      'onFileUploaded'
      ,
       
      function
      (
      file, responseObject
      )
       
      {
       console
      .
      log
      (
      '上传成功'
      ,
       file
      );
       
      });
在使用此方式绑定事件的时候,发现在回调函数传入的参数,file为jQuery.Event对象。

而文件对象的属性跑到了responseObject里面。

太坑了,这跟用方式二传入的对象完全不一样...


类似地,【 所有事件回调函数的 this  变量都为当前 uploader  实例对象】。也只有在方式二才成立。on绑定事件中不成立。


好似使用on的方式,跟原始plupload里事件传入的参数差不多


回帖列表
sunhao 2017-09-13 13:18:52

jquery 方式和选项回调函数方式参数确实有不同。这一块后面会进行优化,不过jquery的on方式仍然会使用原生的事件对象来传递参数。

xiaogang 2017-09-13 09:05:05
确实、上传附件这边有些问题、ie系列下面、有些选择文件按钮不能点击、有些刚上传上去的文件、删除按钮和下载按钮没有点击事件、测试过很多台机器、ie10、1e8下均有问题、其他浏览器均可。
1/ 1
ZSITE8.6