2013-09-05 2 views
1

Dropzone.js의 경우 this.on('addedfile')과 같은 기본 이벤트 리스너를 대체하려면 어떻게합니까?Dropzone.js에서 기본 이벤트 리스너 재정의

파일 이름없이 템플릿을 직접 만들려고하는데 <div class="dz-filename"><span data-dz-name></span></div>을 제거하고 파일을 추가하면 오류 Uncaught TypeError: Cannot set property 'textContent' of null이 표시됩니다.

답변

3

당신은 옵션에서 지정하여 재정의 :

new Dropzone("#myDropzone", { 
    addedfile: function (file) {...} 
} 

당신이 그렇지 않으면 당신은 다른 이벤트에 대한 오류를 얻을 것이다, 당신이 당신의 구현이 파일에 previewElement을 추가 있는지 확인해야이 작업을 수행합니다.

요소 사용 방법을 살펴 보는 것이 좋습니다. textContent는 coffeescript 소스 on line 284 (자바 스크립트 here)으로 설정됩니다.

당신의 usecase를 위해서, 그것은 소스에서 "addedfile"함수를 복사하고, 그 라인을 제거한 다음, 옵션에서 사용하는 것입니다.