자바스크립트 템플릿 문자열 활용한 다음 코드가 있습니다.
<img :src="`${movie.imgUrl}`" :alt="movie.title">
✅ 구성 분석
부분 | 의미 |
<img> | HTML 이미지 태그 |
:src="..." | v-bind:src 의 축약형 → src 속성에 동적 바인딩 |
`${movie.imgUrl}` | ES6 템플릿 리터럴 (Template Literal) movie.imgUrl 값을 문자열로 삽입 |
✅ 하나씩 설명
🔹 1. :src="..."
- Vue에서 HTML 속성에 자바스크립트 표현식을 바인딩할 때 사용하는 문법
v-bind:src="..."
와 동일함
- 즉,
img
의src
속성 값을 동적으로 설정한다는 의미
🔹 2. `${movie.imgUrl}`
- 이건 자바스크립트의 템플릿 문자열(백틱)
- 예를 들어
movie.imgUrl
이"./assets/room1.jpg"
라면,
→
`${movie.imgUrl}`
은 "./assets/room1.jpg"
로 평가됨- 단순히
movie.imgUrl
을 직접 써도 똑같이 동작합니다
📌 즉, 아래 둘은 완전히 동일한 의미입니다:
<img :src="`${movie.imgUrl}`" :alt="movie.title">
<img :src="movie.imgUrl" :alt="movie.title">
Share article