Vue 기초

Front_H·2021년 6월 21일

Vue js

목록 보기
1/2

우선적으로, html파일을 생성한 후에

    <div id="app">
       {{ message }}
    </div>  
   var app = new Vue({
     el: '#app',
     data: {
       message: '안녕하세요!'
     }
})

처럼 간단한 템플릿 구문을 사용하여 DOM에서 데이터를 선언적으로 렌더링 할 수있다.
위의 코드처럼 DOM내부의 내부문자를 바꿀 수도 있지만 속성값도 자유자재로 변경이 가능하다.

   <div id="app">
      <input v-bind:type="type" :value="inputData"> 
      <a :href="gethshLink('@gga01075')">상혁이 블로그 사이트</a> 
   </div>
 <script>
         new Vue({
            el: '#app',
            data : {   //프로퍼티 
                inputData : 'hello',
                type : 'number',
                link : 'https://velog.io/',
            },
            methods : {  //메소드
                gethshLink(channel){
                    return this.link + channel;
                },
            }
         });
     </script>

위의 코드처럼 <input>태그의 type속성을 스크립트로 연결시키려고한다. 그러면 v-bind:속성명="프로퍼티명 또는 메소드명"을 넣으면된다.
그리고 이것은 <input :value="inputData"처럼 줄여서 쓸 수 있다. 또한 속성값 안에 메서드의 인자도 넣을 수 있는데
<a :href="gethshLink('@gga01075')">상혁이 블로그 사이트</a>처럼 :속성명="메서드명(argument)"의 형태로 넣으면 된다.

profile
drop the bit 0 and 1

0개의 댓글