参考文章 https://blog.csdn.net/qq_39958629/article/details/89403622
需求概述:
做一个页面,有现场亮点和现场缺点两个部分,两个部分结构、功能类似。以现场亮点为例,现场亮点分为现场亮点描述和现场亮点图片上传两个功能。
如下图,先完成功能,不考虑样式:
现场亮点、缺点描述功能这里不细说,主要是图片选择、上传、预览以及删除功能的实现。
图片上传功能
wxml文件
<view class="page">
<view class="page__bd">
<mp-cells ext-class="fontWeight">
<mp-cell value="现场亮点"></mp-cell>
</mp-cells>
<view class="weui-cells__title">现场亮点描述</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请输入现场亮点描述" style="height: 5.2em" />
</view>
</view>
</view>
<view class="weui-cells__title">现场亮点图片</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
<view class="weui-cell__bd">
<view class="img_box">
<view class="imgs" wx:for="{
{LD_tempFilePaths}}" wx:key="index">
<image src='{
{item}}'
bindlongpress="deleteImage"
bindtap="listenerButtonPreviewImage"
data-type="现场亮点" data-index="{
{index}}"
mode='widthFix' />
</view>
<view class="imgs">
<view class="images" bindtap="upload" data-type="现场亮点">
<image src='./img/tianjia.png' mode='widthFix' />
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="page__bd">
<mp-cells ext-class="fontWeight">
<mp-cell value