data 속성의 값들로
배열, 객체, 클래스(*.js)등이 가능하다는 점!
1. App.vue ( 부모 컴포넌트 )
<template>
<div id="app">
<!-- data속성값 출력 -->
<ul>
<li><b>data username :</b> {{ username }}</li>
<li><b>data age:</b> {{ age }} </li>
<li><b>data array:</b> {{ array }} </li>
<li><b>data jsonType:</b> {{ jsonType.firstname }} {{ jsonType.lastname }}</li>
<li><b>data con:</b> {{ con.username }} {{ con.age }}</li>
</ul>
</div>
</template>
<script>
import { Person } from './components/Person';
export default {
name: 'App',
components: {
},
data: function() {
return {
username: "펭수",
age: "10",
array: [10, 20, 30], // array 속성값도 설정가능
jsonType: {firstname:'peng', lastname: 'su'}, // json으로도 속성값 설정가능
con: new Person("뽀로로", 20) // Person.js 생성자 생성 후, Person생성자 생성가능
}
}
}
</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;
}
ul, li {
list-style: none;
}
</style>
components / Person.js ( 자식 클래스 )
export class Person {
username;
age;
constructor(u, a) {
this.username = u;
this.age = a;
}
getUsername() {
return this.username;
}
getAge() {
return this.age;
}
}
완성 하였으면 터미널에서
yarn serve 하여 확인!
'웹프로그래밍 무작정따라하기 > VUE' 카테고리의 다른 글
[ VUE ] bookList 만들기 / v-for 리스트렌더링 예제 (0) | 2020.12.14 |
---|---|
[ VUE ] props속성2 - 부모에서 자식으로 데이터 전송 ( default 지정) (0) | 2020.12.11 |
[ VUE ] props속성 - 부모에서 자식으로 데이터 전송 (0) | 2020.12.11 |
[ VUE ] - 기본 구조 (0) | 2020.12.11 |
댓글