728x90
반응형
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://unpkg.com/vue@next"></script>
<title>Vue3</title>
</head>
<body>
<div id="app">
<button type="button" v-on:click="counter++">Counter: {{counter}}</button>
</div>
<script>
const app = Vue.createApp({
data() {
return {
counter: 100,
};
},
});
app.mount('#app');
</script>
</body>
</html>
<script src="https://unpkg.com/vue@next"></script>
https://v2.vuejs.org/v2/guide/installation.html#CDN
현재 Vue.js CDN에서 가지고 온 것으로는 듣고 있는 강의에서 연결이 안됐었다.
강의와 동일한 내용으로 작성한 것으로 해결;
TIL
1. {{ 변수명 }} 템플릿 문법
2. v-on: click 클릭 시 이벤트
- Vue에서는 이렇게 쓰이나 봄
3.
div id = "app"을 app.mount('#app')으로 연결
Vue 사용하는 핵심
* 선언적 렌더링 Vue는 템플릿 구문 {{ 데이터 }}을 활용하여 데이터를 선언적으로 출력할 수 있도록 한다.
* 반응성 Vue는 Javascript상태 변경을 자동으로 추적하고 변경이 발생하면 DOM을 효율적으로 업데이트한다.
Vue.js 핵심기능
바인딩
이벤트 핸들링
양방향 바인딩
조건문
반복문
반응형
댓글