Backbone - 如何在骨干视图中传递this.files文件输入更改事件

时间:2015-09-12 11:07:05

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

在普通的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函数。

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

1 个答案:

答案 0 :(得分:4)

您可以使用change侦听器

的事件参数访问输入文件

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