반응형
이미지 주소를 어레이에 배치하고 소스 VUE JS에서 해당 어레이 인덱스를 사용하는 방법
나는 vue js에 처음 빠져서 작은 문제에 직면해 있다.처음 접하는 거라 작은 문제일 거야. 혼자서는 해결할 수 없어.어떤 제안이나 해결책이든 설득력이 있을 것이다.
문제는 이미지 주소(자산 디렉토리에 있을 이미지)를 배열로 저장한 다음 그 주소를 태그에 원본으로 전달하고 싶다.예를 들어 다음과 같은 코드가 있다.
<div class="text-h2" v-for="img in imgs" :key="img">
<img src="{{img}}" alt="">
</div>
이미지 소스를 src 어레이에 저장할 위치:
export default {
name: 'Home',
data: () => ({
imgs: ['./assets/img1.png','./assts/img2.png' ],
}),
어떤 힌트라도 정말 감명깊게
메서드를 생성할 수 있음:
methods() {
getImage(imagePath) {
return require(imagePath);
}
}
그런 다음 템플릿에서 다음 방법을 호출하십시오.
<img :src="getImage(img)" alt="">
:src를 사용하여 이미지 소스를 어레이 imgs에서 img에 바인딩하십시오.
반응형
'IT이야기' 카테고리의 다른 글
XState가 유휴 상태로 유지되지 않음 (0) | 2022.03.14 |
---|---|
TypeScript에서 비동기/와이트 구문은 어떻게 작동하나? (0) | 2022.03.14 |
반응.js: 한 구성 요소를 다른 구성 요소로 포장 (0) | 2022.03.14 |
기본 + Redex-perist 반응: 키(블랙리스트)를 무시하는 방법? (0) | 2022.03.14 |
인코딩/디코딩의 차이점은? (0) | 2022.03.14 |