<view class="chooseImg" @tap="openChooseImg">
<text v-if="!imgUrl">+</text>
<image v-else :src="imgUrl" ></image>
</view>
设置样式,在数据区定义一个imgUrl
data(){
return{
imgUrl:""
}
}
写事件
详见:https://uniapp.dcloud.io/api/media/image?id=chooseimage
/* 上传头像 */
openChooseImg(){
uni.chooseImage({
count: 1, //默认9
sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['album','camera'], //从相册选择,和摄像头功能,默认二者都有
success: res=> {
console.log(res)
/*res.tempFilePaths[0]是获取到的第一个数据的blob地址,将他赋值给数据区的imgUrl*/
this.imgUrl=res.tempFilePaths[0]
console.log(this.imgUrl)
}
});
}