当前位置: 首页 > news >正文

山东平台网站建设哪里有中国网络公司

山东平台网站建设哪里有,中国网络公司,wordpress prower,钓鱼网页在线生成网站微信小程序配置上传多个u-upload上传 使用的是uView框架 微信小程序配置上传多个u-upload上传图片 场景需求:根据PC端配置项追加图片配置 小程序根据配置的图片数量,图片名称,进行上传图片 难度在于 我们不知道用户会追加多少个图片配置字段 …

微信小程序配置上传多个u-upload上传

使用的是uView框架 微信小程序配置上传多个u-upload上传图片
场景需求:根据PC端配置项追加图片配置 小程序根据配置的图片数量,图片名称,进行上传图片
难度在于 我们不知道用户会追加多少个图片配置字段

在这里插入图片描述

分析

这里我们肯定是循环多个 u-upload 那么我们需要知道上次的地方和位置

<u-upload ></u-upload>

在这里插入图片描述

实现

HTML

<view class="item" :label="item.name" v-for="(item,i) in attachment" :key="i":required='item.required'><u-upload :ref="'uAttac4'" action="false" :show-tips="false" :max-count="item.size":file-list="[]" @on-remove="removeuAttac"  @on-choose-complete="uAttacUpload(item.name,'imgs'+String(i),item.required)" @on-change="attacChange"></u-upload></view>

JS

  • 首先从后端获取 配置追加图片的信息
async getApi() {this.attachment = [] // 初始化数组let data = await api() // 获取后端配置信息this.attachment = data.datathis.attachment.forEach((item,index)=>{this.newImgs[`imgs${index}`] = [] // 这里我们需要记录有多少个图片配置})},

在这里插入图片描述

  • 属性
    首先分析用户点击时先进行获取到 点击的是哪个配置字段的信息再进行赋值信息
    通过 @on-choose-complete 先拿到点击的数据 进行记录
async uAttacUpload(name,index,required) {  这里都是记录数据用的this.imgName = indexthis.recordName = namethis.imgRequired = required}
ttacUpload(index,list){this.newImgs[this.imgName] = list // 进行赋值},

通过 @on-change 属性进行赋值

//  图片配置async attacChange(resa, index, lists,){const data = await Oss(lists[index]["url"]);if (data.code === 0) {this.newImgs[this.imgName][index].url = data.date.url // 将url地址改成 oss地址this.newAttachment.push({// 这里我们讲添加的图片存储到新的数组里面type: "image",name: this.recordName, // 做好记录url: data.date.url,}) } else {uni.showToast({title: "信息错误",icon: 'none'})}},
  • 删除功能
removeuAttac(index){let newArr = []let newUrl = []this.attachment.forEach((item,index)=>{ // 拿到所有的数据newArr =[...newArr,...this.newImgs[`imgs${index}`]] })newUrl = newArr.map((item)=> {  // 拿到url存到新的数组里面return item.url})this.newAttachment.forEach((item,index)=>{if(!newUrl.includes(item.url)){this.newAttachment.splice(index,1) // 找到删除掉}})},

在这里插入图片描述
以上就是微信小程序配置上传多个u-upload上传感谢大家的阅读
如碰到其他的问题 可以私下我 一起探讨学习
如果对你有所帮助还请 点赞 收藏谢谢~!
关注收藏博客 作者会持续更新…

http://www.yayakq.cn/news/62010/

相关文章:

  • 响应式网站模仿百度下载安装2021
  • 全自动网站制作源码除了亚马逊还有啥网站做海淘
  • 做网站要注册公司么网站建设的案例教程
  • 建设企业网站哪家有实力centos7 wordpress 安装
  • 南山网站建设-信科网络医疗网站专题模板
  • 南阳网站建设seo基于wordpress的博客
  • 免费网站建设讯息网络加速器手机版
  • 深圳做响应式网站广州做和改版网站的公司
  • 免费做会计试题网站陕西专业网站开发多少钱
  • 自动采集的网站网站开发招标采购需求
  • 中建二局核电建设分公司网站杭州做网站小程序公司
  • 厦门专业制作网站30个无加盟费的项目
  • 湖州网站制作报价seo服务如何收费
  • 怎样看一个网站做的网络广告简历制作免费模板网站
  • 网站建设价钱差异怎么做物物交换网站
  • 中国做二手房最大的网站有哪些太原网站开发工程师
  • 公司网站设计素材最好的搭建网页的平台
  • 费县建设局网站关闭wordpress注册邮件
  • EDI许可证需要的网站怎么做软件外包公司开发流程
  • 哪里有网站推广软件专门做特卖的网站是什么
  • seo在线培训机构电子商务seo名词解释
  • 联网站宜宾网站建设
  • 做博客网站如何盈利企业网站建立模板怎么做
  • 专业3合1网站建设谷歌在线浏览器免费入口
  • 做衣服网站的实验感想北京的医疗网站建设
  • 济南外贸网站建站郑州网站制作方案报价
  • 在线制作图片的网站企业建站网络公司
  • php网站二次开发用什么软件推广公司一般都怎么推广
  • 企业实缴公示在什么网站做做液压的公司网站
  • 食品营销网站建设调查问卷襄阳谷城网站建设