vue实现图片列表上传更换图片生成数组效果代码

代码语言:html

所属分类:上传

代码描述:vue实现图片列表上传更换图片生成数组效果代码,使用v-for循环输出图片,点击每张图片右上角可上传新图片,生成新的图片数组。

代码标签: vue 图片 列表 上传 更换 生成 数组

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>Vue Image Hover Replace</title>
    <style>
        img{
              max-width:300px;
          }
            .image-container {
              position: relative;
              display: inline-block;
            }
            .image-upload {
              position: absolute;
              top: 10px;
              right: 10px;
              display: none;
            }
            .image-container:hover .image-upload {
              display: block;
              background: blue;
              color:white;
              cursor: pointer;
            }
        
            /* 隐藏默认的文件选择控件 */
            .image-upload input[type='file'] {
              display: none;
            }
    </style>
</head>

<body>

    <div id="app">
        <div class="image-container" v-for="(imageUrl, index) in imageUrls" :key="index">
            <img :src="imageUrl" :alt="'Image ' + (index + 1)">
            <label class="image-upload">
      <!-- 自定义的上传按钮 -->
      <span>⬆上传新图片</span>
      <!-- 隐藏的file input,用于选择图片 -->
      <input type="file" @change="onFileChange($event, index)">
    </label&g.........完整代码请登录后点击上方下载按钮下载查看

网友评论0