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

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


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

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

handleFiles: function () {}


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

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

最佳答案

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

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

09-13 02:20