Backbone - 如何在 backbone 视图中传递 this.files 文件输入更改事件
Backbone - how to pass this.files on file input change event in backbone view
正常情况下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
函数。
P.S。
我试过 $(e.currentTarget).val();
但它 return 即使我选择了多个文件也只有一个文件。
您可以使用 change
侦听器的事件参数访问输入文件
handleFiles: function (e) { console.dir(e.currentTarget.files)}
正常情况下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
函数。
P.S。
我试过 $(e.currentTarget).val();
但它 return 即使我选择了多个文件也只有一个文件。
您可以使用 change
侦听器的事件参数访问输入文件
handleFiles: function (e) { console.dir(e.currentTarget.files)}