AddImagesBox


图片选取组件。

功能
  • 本组件用于选择添加图片,可结合上传组件实现图片上传功能。
  • 可以配置上传图片的大小。
  • 可以配置选择图片最大数量。
  • 支持删除图片。
  • 支持图片选择完成事件。
  • 提供上传图片的接口配置,若不配置则可以通过提供的事件接口自行处理图片上传等操作。
示例
基本用法,选择添加图片
  1. <nut-addimagesbox
  2. class="btn"
  3. @imgMsg="addimg1"
  4. ></nut-addimagesbox>

限制图片大小及数量
  1. <nut-addimagesbox
  2. class="btn"
  3. :size="8000"
  4. :maxImg="6"
  5. :isUpload="true"
  6. :ajax="option"
  7. @imgMsg="addimg"
  8. ></nut-addimagesbox>

图片删除,提供了delete接口可以直接选取要删除的图片,单击图片删除
  1. <ul class="img-box">
  2. <li v-for="(img,key) in imgs3" :key="key" @click="deleteImg(key)">
  3. <img :src="img" alt="">
  4. </li>
  5. </ul>
  6. <nut-addimagesbox class="btn"
  7. :delete="delete3"
  8. @imgMsg="addimg3"
  9. ></nut-addimagesbox>

大图预览

该功能主要结合nut-pictureview组件一起使用,代码示例:

  1. <ul class="img-box">
  2. <li v-for="(img,key) in imgs5" :key="key" @click="setPicShow(key)">
  3. <img :src="img" alt="">
  4. </li>
  5. </ul>
  6. <nut-pictureview
  7. :visible.sync="picShow"
  8. :bgColor="coverColor"
  9. :imgArr="imgs5"
  10. :initNum="picShowNum"
  11. :pagination="showPage"
  12. @close-pic="closeDo"
  13. ></nut-pictureview>
  14. <nut-addimagesbox
  15. class="btn"
  16. @imgMsg="addimg5"
  17. ></nut-addimagesbox>

Props
参数说明类型默认值可选值
size添加图片大小,默认不限大小,单位KBNumber
maxImg可选添加图片的最大值Number
delete传入需要删除图片的序号Number
Events
事件名说明回调参数
imgMsg添加图片按钮触发后回调,返回图片信息,可以根据实际情况处理图片信息