【问题标题】:Backbone - how to pass this.files on file input change event in backbone view骨干网 - 如何在骨干网视图中通过文件输入更改事件传递 this.files
【发布时间】:2015-09-12 11:07:04
【问题描述】:

在普通的html中,我是这样写的:

<input id="input-upload-image" type="file" multiple onchange="handleFiles(this.files)">

在 Backbone 中,我这样编写以获得相同的功能:

events: { 'change #input-upload-image': 'handleFiles' }

handleFiles: function () {}

我的问题是如何在 Backbone 中将 this.files 传递给 handleFiles 函数。

附: 我试过$(e.currentTarget).val();,但即使我选择了多个文件,它也只返回一个文件。

【问题讨论】:

  • 'handleFiles: function (e) { e.currentTarget.files`
  • @MysterX ,您的解决方案完美运行。请将其写为接受的答案。

标签: javascript jquery backbone.js input backbone-views


【解决方案1】:

您可以使用change监听器的事件参数访问输入文件

handleFiles: function (e) { console.dir(e.currentTarget.files)}

【讨论】:

    猜你喜欢
    • 2011-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    相关资源
    最近更新 更多