본문 바로가기

programming/Vue

(14)
[Vue.js] #4 v-for 사용하여 리스트 자료 하나씩 컴포넌트에 표현하기 1. v-for 로 map이나 forEach 역할을 할 수 있다. 2. Card 컴포넌트 구현 const Card = { props: { name: String, hobby: String, }, template: ` {{ name }} {{ hobby }} `, }; 3. 부모App에서 Card 컴포넌트 사용 const App = { data() { return { people: [ { id: 1, name: 'Wendy', hobby: '자전거', }, { id: 2, name: '박유진', hobby: '노래', }, { id: 3, name: '한수빈', hobby: '독서', }, ], }; }, components: { Card, }, methods: { addPerson() { this.peo..
[Vue.js] #3 컴포넌트 생명주기 / v-if 속성 사용 1. 컴포넌트들의 생명 주기별로 콘솔을 찍어본다. -> hook 으로 각각 콘솔 찍어보기 가능 const Display = { props: { emoji: String, }, beforeCreate() { console.log('beforeCreate'); }, created() { console.log('created'); }, beforeMount() { console.log('beforeMount'); }, mounted() { console.log('mounted'); }, beforeUpdate() { console.log('beforeUpdate'); }, updated() { console.log('updated'); }, beforeUnmount() { console.log('beforeU..
[Vue.js] #2 부모 - 자식 관계 컴포넌트 구현 부모 - 자식 관계의 컴포넌트 구현 1. 자식 요소를 태그로 사용 가능 v-bind -> : 으로 축약표현 왜? bind를 하면 Vue에서 정의한 데이터를 찾음 -> count 라는 데이터(Parent에서 정의) 를 찾아서 Child에게 props로 넘김 2. 자식 요소 생성 (순서 중요 : 자식먼저 작성) 전체 예시 코드 실행 결과
[Vue.js] #1 시작하기 빈 폴더에 index.html 새파일 추가 필수 핵심 1. vue 라이브러리 cdn 2. 정의한 app 마운트 위치 잡기 Vue.createApp(Counter).mount('#counter'); 전체예시 코드 #index.html Counter : DoubleCounter : {{ count * 2 }} up down 실행결과