Setup
There are 2 ways to initialise the component.
Automatic
Add data-ecl-auto-init="FileUpload"
attribute to component's input markup:
<input
type="file"
class="ecl-file-upload"
data-ecl-file-upload-input
data-ecl-auto-init="FileUpload"
/>
Use the ECL
library's autoInit()
(ECL.autoInit()
) when your page is ready or other custom event you want to hook onto.
Manual
Get target element, create an instance and invoke init()
.
Given you have 1 element with an attribute data-ecl-file-upload-input
on the page:
var elt = document.querySelector('[data-ecl-file-upload-input]');
var FileUpload = new ECL.FileUpload(elt);
FileUpload.init();