[Laravel + vue] img src error, default image

2020. 4. 28. 13:18개발 달리기/Laravel 개발 달리기

안녕하세요. 달리는애아빠입니다.



Laravel + vue 를 활용하여 웹사이트를 개발하면서 img 태그를 활용시 default 또는 error 처리 내역입니다.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<template>
<img :src="post.image" :alt="post.subject" @error="replaceByDefault" width="300" height="300">
</template>
 
 
<script>
export default {
  
    methods:{
      
      replaceByDefault(e) {
        e.target.src = "images/noimage.png";
      }
    }
}
</script>
cs




img : src  -> 정상적으로 image 경로 를 받아와서 적용시키게되면 저부분이 동작하고


@error -> 정상적으로 image 경로에서 파일을 못가져왔을시 replaceByDefault 라는 함수가 실행이되고 그 함수에는 


Laravel public 폴더 안에 images/noimage.png 를 표시하도록 구현해였습니다.






결과



기존 error 처리를 하지 않았을시에는 아래와같이 이미지가 깨져보이지만





error 처리를 한후에는 default 이미지인noimage 를 찾아서 적용된 부분입니다.






코드에 잘활용하시길 바랍니다.



























미약하게나마 유용한 정보가 되었다면 구독 공감 버튼은 작성자에게 큰 힘이 됩니다. 감사합니다 ^^



'개발 달리기 > Laravel 개발 달리기' 카테고리의 다른 글

Laravel php 현재 년도 구하기  (0) 2020.04.01