v-html : 지정된 데이터를 html 코드로 인식하여 바인딩한다.
v-bind : 속성명 : 지정된 데이터를 지정된 속성 값으로 설정한다.
v-html
참조값 a3를 출력하면 HTML태그가 그대로 문자열로 출력이 되는걸 볼 수 있다.
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 | <!DOCTYPE html> <html> <head> <title></title> </head> <body> <div id="test1"> <h1>{{ a1 }}</h1> <h1>{{ a2 }}</h1> <div>{{ a3 }}</div> </div> <script src="https://unpkg.com/vue"></script> <script> window.onload = function(){ var test1 = new Vue({ el : '#test1', data :{ a1 : '문자열1', a2 : '문자열2', a3 : '<h3>문자열3</h3>' } }); } </script> </body> </html> | cs |
HTML로 출력하려면
1 | <div v-html='a3'></div> | cs |
결과 :
v-bind
이미지와 속성값을 대체 할 수 있다.
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 31 32 33 | <!DOCTYPE html> <html> <head> <title></title> </head> <body> <div id="test1"> <h1>{{ a1 }}</h1> <h1>{{ a2 }}</h1> <div v-html='a3'></div> <img src='{{a4}}'><br/> <img v-bind:src='a4' v-bind:width='a5' v-bind:height='a6'> </div> <script src="https://unpkg.com/vue"></script> <script> window.onload = function(){ var test1 = new Vue({ el : '#test1', data :{ a1 : '문자열1', a2 : '문자열2', a3 : '<h3>문자열3</h3>', a4 : 'logo.png', a5 : 300, a6 : 200 } }); } </script> </body> </html> | cs |
결과
'Vue' 카테고리의 다른 글
computed (0) | 2019.07.31 |
---|---|
Watch (0) | 2019.07.31 |
컴포넌트 (전역 컴포넌트와 지역 컴포넌트) (0) | 2019.07.30 |
라이프 사이클 (0) | 2019.07.30 |
CDN으로 Vue 사용하기, 인스턴스 만들기 연습 (0) | 2019.07.29 |