Vue 다 중 그림 추가 및 삭제
효과 그림:
먼저 input[type="file"]을 주 고 숨 깁 니 다.플러스 가 있 는 영역 을 클릭 하면 파일 이 선택 한 클릭 이 벤트 를 터치 합 니 다.
메모:src 의 값 을 가 져 올 때 v-bind:src="imgsrc"를 사용 합 니 다.src="imgsrc"또는 src="{imgsrc}"로 잘못 보고 합 니 다.
코드:(일부 스타일 은 생략 하고 주로 추가 및 삭제 방법)
<template>
<div id="originality">
<div class="ipt"> :</div>
<div class="picture">
<div class="Mainpicture">
<div class="iconfont icon-jia" @click="uploadPic('filed')"></div>
</div>
<!-- -->
<div id="img" v-for="(imgsrc,index) in imgsrcs">
<img id="imgshow" :src="imgsrc">
<div class="iconfont icon-cha" @click="deleteMulPic(index)"</div>
</div>
</div>
<input id="filed" type="file" multiple="multiple" accept="image/*,application/pdf" style="display: none;" @change="changeMulPic()">
</div>
</template>
<script>
export default {
name: "originality",
components: {
},
data() {
return {
imgsrcs: []
}
},
methods: {
uploadPic: function(val) {
document.getElementById(val).click();
},
changeMulPic: function() {
var file = $("#filed").get(0).files[0];
$("#img").show();
this.imgsrcs.push(window.URL.createObjectURL(file))
},
deleteMulPic: function(index) {
this.imgsrcs.splice(index, 1);
}
}
}
</script>
<style scoped>
.Mainpicture {
float: left;
width: 100px;
height: 100px;
background: rgba(255, 255, 255, 1);
border-radius: 2px;
border: 1px solid #E5E9F2;
}
.picture {
min-height: 100px;
}
.files {
display: none;
float: left;
}
#img {
margin-left: 20px;
float: left;
width: 100px;
height: 100px;
border-radius: 2px;
border: 1px solid #E5E9F2;
}
.icon-cha {
cursor: pointer;
position: absolute;
width: 10px;
height: 10px;
margin-left: 85px;
margin-top: -100px;
color: #BFC5D1;
}
#imgshow {
width: 100px;
height: 100px;
}
.icon-jia {
text-align: center;
width: 20px;
height: 20px;
line-height: 20px;
color: #BFC5D1;
padding: 40px;
cursor: pointer;
}
</style>
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.