설치
=> npm install vue
기본적인 개념은 react와 크게 다르지 않다.
HTML의 어떠한 특정 태그 안에서,
SPA, 즉 SINGLE PAGE APPLICATION으로 사용하기 위하여,
페이지는 하나이지만 내용은 바뀔 수 있도록 한다.
ex)
/*
HTML 코드 내에서 특정 id 값을 가진 div 태그 내부를 사용하고 싶다.
먼저 cdn으로 vue.js를 사용할 수 있게 src를 첨부한다.
*/
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="root">
<div v-if="liked"> 좋아요 누름 </div>
// v-if를 쓰면 해당 태그를 조건문을 통제 가능
<button v-else v-on:click="onClickButton"> Like </button>
// v-else는 v-if가 false일 경우 렌더되는 태그이다.
// v-if 태그와 형제 태그이면서, 인접해야(바로 그 다음 라인에 위치) 사용할 수 있다.
// 물론 v-else-if 라는 조건을 붙여 사용도 가능하다.
// v-on:event 라고 써 줘야 vue 통제 하의 태그라고 인식한다
</div>
</body>
<script>
// vue js에서의 기본 세팅을 한다
const app = new Vue({
el: '#root', //어떤 태그의 내부를 다룰지 지정하는 곳
data: { //react의 state 같은 느낌, data 내의 값이 바뀌면 rerender 일어난다
liked: false,
},
methods: { //사용할 함수들을 정의하는 부분
onClickButton() {
this.liked = true; //여기서 this는 data를 가르킨다
}
}
});
</script>
v-for 와 변수 in Array반복문 (0) | 2019.07.25 |
---|---|
webpack (0) | 2019.07.25 |
끝말잇기로 기초 복습 (0) | 2019.07.25 |
[vue.js] ref와 focus (0) | 2019.07.25 |
보간법과 v-model (0) | 2019.07.24 |
댓글 영역