Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- 이미지 다이나믹 바인딩
- vue router 동일주소
- 랜덤 정수 배열
- vue google login
- Vue
- 가시성 검사
- vue img binding
- vue router 새로고침
- 크롬개발자모드
- Customer Relationship Management
- 무작위 요소 추출
- javascript 배열 섞기
- attribute binding
- vue route fullPath
- vscode settings
- comments color
- 목업서버
- vuetify icon
- shuffle array
- 주석 색상
- 배열 섞는 알고리즘
- 교차감지
- 주석 색깔
- javascript 오브젝트 감지
- 가짜서버
- intersection detection
- v-icon
- 무작위인덱스
- 오프라인전환단축키
- javscript scroll
Archives
- Today
- Total
노력하는 개발자 - 여름
vue.js - 이미지 다이나믹 바인딩 img dynamic binding 본문
vue에서 이미지를 다이나믹 바인딩 하려면 어떻게 해야 할까요?
다음과 같은 코드를 보며 설명해보겠습니다!


그렇다면 src에 하드코딩으로 주소를 넣는 것이아닌 배열에 있는 데이터를 바인딩 하고싶다면 어떻게 해야할까?


src에 문자열이 아닌 데이터를 바인딩 하고 싶다면
src 앞에 v-bind: 디렉티브를 붙여야 합니다. (v-bind: 는 축약형으로 : 만 붙여도 됩니다)


그렇다면 https://~ 로 시작하는 절대 경로가 아닌 프로젝트 폴더 안
assets 폴더안에 있는 이미지도 이런식으로 해도 바인딩 될까요?
테스트 해보겠습니다.


이렇게 하드코딩된 1번째 이미지와 달리
배열에 있는 데이터는 제대로 바인딩 되지 않습니다.
제가 찾은 해법은 메소드를 사용하는 것입니다.
인자로 @/assets/ 이후에 해당하는 파일 경로만 전달하는 방법으로 해결했습니다~


'vue' 카테고리의 다른 글
| google login 도중 client:44 [GSI_LOGGER]: Failed to render button because there is no parent or options set. 이슈 해결 (0) | 2023.03.21 |
|---|---|
| [vue] router push 이동이 제대로 되지 않는 경우 (0) | 2022.06.21 |
| vuetify 적용에 대해서 (0) | 2022.04.30 |