일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 재귀적으로 생각하기
- 다형성 (polymorphism)
- 재귀함수 탬플릿
- display
- 조건문
- 문자열을 객체로 만드는법
- Math.floor()
- justfiy-content
- 참조자료형
- async/await
- css 정리
- 첫번째 미니 프로잭트
- align-content
- class
- align-iitems
- 클래스 문법 구조
- Instanc
- 얕은복사와 깊은 복사
- Promise all
- props비구조화 할당
- Promise Chaining
- 추상화 (abstraction)
- string
- flex-direction
- 캡슐화 (encapsulation)
- 화살표함수 기본 개념
- probs
- 객체지향 프로그래밍 특징
- 상속 (inheritance)
- probs.children
Archives
- Today
- Total
희락코딩
#2. Vue 데이터 바인딩 문법 본문
728x90
반응형
vue의 데이터 바인딩 문법
뷰는 데이터 보관이 용의하고 보관한 데이터를 {{데이터}} 문법으로 감싸서 넣으면 끝이다. 아래는 뷰의 기본적인 틀입니다.
<template>
<img alt="Vue logo" src="./assets/logo.png">
</template>
<script>
export default {
name: 'App',
components: {
}
}
</script>
<style>
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
template에서는 HTML코드들을 작성하면 되고 자바스크립트는 script 스타일은 style에서 코드를 작성하면 됩니다.
중요 포인트
데이터 보관함은 아래와 같고 object 형식으로 저장하면 된다. 즉 스크립트 태그 안에 data(){return{}} 이걸 열고 데이터를 오브잭트 형식으로 저장하면 됩니다. 이것이 뷰의 데이터 보관함, 변수보관함이 됩니다. 아래 예를 들어 데이터 보관함에 price 정보를 넣었다고 가정하고 {{price}}를 활용해서 html 데이터 바인딩이 가능하다.
<template>
<img alt="Vue logo" src="./assets/logo.png">
<p>{{ price }} 만원</p>
</div>
</template>
export default {
name: 'App',
data(){
return {
// 객체형태로
price : "50"
}
},
components: {
}
}
또 한 스타일 또 한 class, id 이런 것들에도 데이터 바인딩이 가능합니다. 규칙은 태그에 :style="데이터변수" 로 작성하면 됩니다.
<template>
<img alt="Vue logo" src="./assets/logo.png">
<p :style="colorStyle">{{ price }} 만원</p>
</div>
</template>
export default {
name: 'App',
data(){
return {
// 객체형태로
price : "50",
colorStyle : 'color:red'
}
},
components: {
}
}
728x90
반응형
'프로그래밍 > Vue' 카테고리의 다른 글
#6. Vue_export / import 문법 (0) | 2021.12.17 |
---|---|
#5. Vue 간단한 모달 만들기 (0) | 2021.12.17 |
#4. Vue 이벤트 헨들러 (0) | 2021.12.17 |
#3. Vue 반복문 (0) | 2021.12.17 |
#1. Vue 설치 (0) | 2021.12.17 |
Comments