jsx写element-plus的upload组件时,图片预览不生效?

代码如下,el-upload的slot部分代码写法正确吗?
图片上传后,预览图可以正常显示,但hover上去时,示例中显示放大、下载、删除按钮,本地下载按钮未显示,
预览按钮点击不生效,且都不进入handlePictureCardPreview这个方法中
删除按钮点击可以生效,图片直接删掉了,但也不进入handleRemove方法
哪里有问题?

<el-upload action="#" list-type="picture-card" auto-upload={false}>

<el-icon>

<Plus />

</el-icon>

<div

v-slots={{

file: (file) => {

<>

<img

class="el-upload-list__item-thumbnail"

src={file.url}

alt=""

/>

<span class="el-upload-list__item-actions">

<span

class="el-upload-list__item-preview"

onClick={(file) => {

handlePictureCardPreview(file);

}}

>

<i class="el-icon-zoom-in" onClick={test}></i>

</span>

<span

class="el-upload-list__item-delete"

onClick={(file) => {

handleDownload(file);

}}

>

<i class="el-icon-download"></i>

</span>

<span

class="el-upload-list__item-delete"

onClick={(file) => {

handleRemove(file);

}}

>

<i class="el-icon-delete"></i>

</span>

</span>

</>;

},

}}

></div>

</el-upload>

以上是 jsx写element-plus的upload组件时,图片预览不生效? 的全部内容, 来源链接: utcz.com/p/932830.html

回到顶部