반응형
img src에 대해 Vue JS 데이터 바인딩이 작동하지 않음
vue 2와 vue-cli 3을 사용하고 있습니다.태그의 src를 데이터 변수에 바인드하려고 합니다.
구체적으로는, 다음과 같이 하고 있습니다.
<img class="img-time-matters" :src="`./../assets/time-comparison-${locale}.png`">
export default {
name: "home",
components: {},
data() {
return {
locale: locale // 'en'
};
}
}
바인딩은 기능합니다.
Chrome 개발자 도구를 사용하여 네트워크 액티비티를 조사하면 바인딩이 기능하는 것을 알 수 있습니다.
http://localhost:8080/time-syson-en.png
그러나 리소스를 찾을 수 없습니다.
하드 코드에서 데이터 바인딩을 제거할 경우 과정 경로는 다음과 같습니다.
<img class="img-time-matters" :src="`./../assets/time-comparison-en.png`">
Vue는 이미지를 검색할 리소스 링크를 해결합니다.
http://localhost:8080/img/time-invison-en.74a6f0ca.png
바인딩이 올바르게 해결되도록(예: time-comparison-en.74a6f0ca.png) Vue를 데이터 바인딩으로 만들려면 어떻게 해야 합니까?
감사합니다!
시도해 보세요require
<img class="img-time-matters" :src="require(`../assets/time-comparison-${locale}.png`)">
언급URL : https://stackoverflow.com/questions/55152795/vue-js-data-binding-not-working-for-img-src
반응형
'programing' 카테고리의 다른 글
조각이 있는 Android 검색 (0) | 2022.08.08 |
---|---|
Vuex 비활성 mapGetters(인수가 전달됨) (0) | 2022.08.08 |
VueJs/NuxtJs에서 Axios 메서드를 동적으로 호출하는 방법 (0) | 2022.08.08 |
바이트 어레이를 문자열로 변환하거나 그 반대로 변환하는 방법 (0) | 2022.08.08 |
c11에서의 멀티스레딩 지원 (0) | 2022.08.08 |