Yii2-多个Dropzone小部件不';行不通
我正在与Yii2合作开发一个内部网门户 我必须把多个小部件放在同一个页面上,但它不工作 告诉我这个错误Yii2-多个Dropzone小部件不';行不通,yii,yii2,dropzone.js,Yii,Yii2,Dropzone.js,我正在与Yii2合作开发一个内部网门户 我必须把多个小部件放在同一个页面上,但它不工作 告诉我这个错误 Dropzone already attached. 我的代码是 ... <?= \kato\DropZone::widget([ 'id' => 'dzImages', 'dropzoneContainer' => 'dzImages', 'options' => [ 'ur
Dropzone already attached.
我的代码是
...
<?= \kato\DropZone::widget([
'id' => 'dzImages',
'dropzoneContainer' => 'dzImages',
'options' => [
'url' => 'index.php?r=orders/upload&uid='.$model->ref,
'maxFilesize' => '10',
'acceptedFiles' => "image/*",
],
]); ?>
</p>
<p>
<?php echo \kato\DropZone::widget([
'id' => 'dzPDF',
'dropzoneContainer' => 'dzPDF',
'options' => [
'url' => 'index.php?r=orders/uploadpdf&uid='.$model->ref,
'maxFilesize' => '10',
'acceptedFiles' => ".pdf",
],
]);
?>
</p>
...
。。。
...
如何解决此问题?查看,使用“id”参数的方式似乎与预期不同,您可能也应该设置previewsContainer
属性
ID参数似乎在此处用作JavaScript变量:
什么是\kato\DropZone?你从哪里得到的?小部件的实现对于理解这个问题似乎至关重要。我从[Solution]获得了它,它干净地安装了\kato\DropZone插件,并且没有任何个性化设置(没有源代码更改,也没有JS更改,比如
DropZone.options.myDropzone(){…}
),一切正常。我的建议是只编辑YII2源代码中的PHP部分,为每个DropZone小部件设置唯一的'id',dropzoneContainer',PreviewContainer'
。谢谢大家