uview的u-upload的使用

本文介绍了如何在UView中使用u-upload组件进行图片上传操作,重点关注@afterRead事件用于添加图片路径到数组,以及@delete事件结合splice方法实现图片删除。同时提到了数组方法join()的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上传图片

  • 用到u-upload组件的@afterRead和@delete事件,前者用push方法添加图片路径,后者用splice(第一个参数重哪个位置开始,第二个参数删除几个元素)删除
<template>
	<view>
		<u-upload :fileList="fileList" @afterRead="readImg" :deletable="true" @delete="delImg"></u-upload>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				fileList: []
			}
		},
		methods: {
			readImg(e) {
				console.log(e)
				this.fileList.push({url: e.file.url})
			},
			delImg(e) {
				console.log(e)
				this.fileList.splice(e.index,1)
			}
		}
	}
</script>

数组方法Jion

  • 使用数组方法array.jion(),如果括号里面不传,默认使用逗号分隔
<template>
	<view>
		<view class="">{{strFalinl}}</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				strList: ['第一个字符','第二个字符串','第三个字符串'],
				strFalinl: ''
			}
		},
		mounted() {
			this.str()
		},
		methods: {
			str() { 
				var list = []
				this.strList.forEach(item=> {
					console.log(item)
					list.push(item)
				})
				console.log(list)
				this.strFalinl = list.join()
			}
		}
	}
</script>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值