본문 바로가기
Vue/정리

[Vue] 인스턴스

by oda 2022. 12. 21.

Vue 인스턴스 작성

- new Vue({Vue 인스턴스 내용}) or var 변수명 = new Vue({Vue 인스턴스 내용})

- HTML :  <div id="ID명"> </div>

- JS : new Vue ({ el:"#ID명", data : {프로퍼티명 :값...} })

Vue 인스턴스 생성


 

{{ 데이터(프로퍼티명) }} - 데이터를 있는 그대로 표시

※ 데이터 바인딩 : Vue 인스턴스의 데이터가 웹 페이지상의 표시와 결합하는것

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Vue.js sample</title>
    <link rel="stylesheet" href="style.css" />
    <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
  </head>

  <body>
    <h2>데이터를 있는 그대로 표시하는 예제</h2>
    <div id="app">
      <p>{{ myText }}</p>
    </div>

    <script>
      new Vue({
        el: "#app",
        data: {
          myText: "Hello!!!",
        },
      });
    </script>
  </body>
</html>

 

v-text - 디렉티브를 사용한 방식

※ 디렉티브 : HTML요소에 대해 Vue가 어떤 일을 하는지 지정하는 명령어로써 앞에 "v-"가 붙어있다.

<h2>데이터를 v-text로 표시하는 예제(el이 2개이상일 경우)</h2>
<div id="app1">
  <p v-text="myText1"></p>
</div>
<div id="app2">
  <p v-text="myText2"></p>
</div>

<script>
//el이 2개이상일 경우 new Vue를 필요한 만큼여러번 선언하면 된다.
  new Vue({
    el: "#app1",
    data: {
      myText1: "Hello!!!",
    },
  });

  new Vue({
    el: "#app2",
    data: {
      myText2: "World",
    },
  });
</script>

 

v-html - 텍스트 내용을 HTML로 표시

<h2>HTML로 표시하는 예제</h2>
<div id="app">
  <p>{{ myText }}</p>
  <p v-text="myText"></p>
  <p v-html="myText"></p>
</div>

<script>
  new Vue({
    el: "#app",
    data: {
      myText: "<h1>Hello!!!</h1>",
    },
  });
</script>

 

'Vue > 정리' 카테고리의 다른 글

[Vue] 이벤트 연결  (0) 2022.12.22
[Vue] 사용자 입력 연결  (0) 2022.12.22
[Vue] 속성 지정  (0) 2022.12.21
[Vue] 데이터의 종류  (0) 2022.12.21
[Vue] Vue.js  (0) 2022.12.21

댓글