2 回答
TA贡献1786条经验 获得超11个赞
<template v-for="(item,i) in 4">
<div :key="i" style="display:inline-block;margin-right:20px;">
<el-upload class="avatar-uploader" :action="uploadUrl" :show-file-list="false" :on-success="handleAvatarSuccess.bind(this,i)">
<img v-if="imageUrl" :src="imageUrl" class="avatar">
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>
</div>
</template>
<script>
export default {
data() {
return {
uploadUrl: '/api/upload',
imageUrl: ''
}
},
methods: {
handleAvatarSuccess(idx,res,file,fileList){
console.log(idx)
}
}
}
</script>
通过es5的Bind,绑定到函数上,就可以实现钩子函数的传参了
添加回答
举报
