我在学习dropzone
代码片段时遇到了emit
函数。
<?php
if(isset($update) && !empty($team_marketing_photos)){
?>
var team_marketings = '<?php echo json_encode($team_marketing_photos,JSON_FORCE_OBJECT) ?>';
team_marketings = JSON.parse(team_marketings)
<?php }else{
?>
var team_marketings = "";
<?php
} ?>
let dz1 = $(".js-marketing-dropzone").dropzone({
...dropzoneOptions,
init: function () {
if ( team_marketings != '') {
var _this = this
$.each(team_marketings, function(key,value){
var teamMarketingCounter = 'team_marketing' + key
if ($(_this.element).attr('id') == teamMarketingCounter) {
var mockFile3 = {
name: value.photo_name,
size: 12345
}
_this.emit("addedfile", mockFile3)
_this.emit("complete", mockFile3)
_this.emit("thumbnail", mockFile3, value.photo_name)
$(_this.element).find('input:hidden').val(value.id);
}
})
}
},
});
.emit
函数是做什么的?这是某种触发吗?
2条答案
按热度按时间mwngjboj1#
emit
函数允许您在dropzone
中预加载图像。vsnjm48y2#
emit
是Dropzone库中的一个方法,用于触发事件。Dropzone.js内部使用emit在文件上传过程的不同阶段触发各种事件。有趣的是,在Dropzone Documentation中没有解释
emit
方法,但你可以在emitter.js中找到它的定义。