Vue.js 기본 개념

Table of contents

  1. Vue 설치
  2. 데이터 바인딩
  3. 반복문
  4. 이벤트 핸들러
  5. 모달창 만들기
  6. export defalut
    1. 데이터 부분
    2. 가져오는 부분

참조 자료 : [인스타그램을 만들며 배워보는 Vue.js 3 완벽 가이드] (https://codingapple.com/course/vue-js/)

Vue 설치

데이터 바인딩

반복문

이벤트 핸들러

<button @mouseover ="신고수--" @click="신고수++">허위매물신고</button> <span>신고수 : { {신고수} }</span>

모달창 만들기

모달창을 미리 만들어 클릭 시 상태조건을 변경한다.

<div class="black-bg" v-if="모달창열렸니 == true">
<div class="white-bg">
  <h4>상세페이지임</h4>
  <p>상세페이지 내용임</p>
</div>
</div>

export defalut

데이터 부분

export default [{
    id : 0,
    title: "Sinrim station 30 meters away",
    image: "https://codingapple1.github.io/vue/room0.jpg",
    content: "18년 신축공사한 남향 원룸 ☀️, 공기청정기 제공",
    price: 340000
    },
    {

가져오는 부분


import data from './assets/oneroom.js';

export default {
  name: 'App',
  data() {
    return {
      원룸들 : data,
    <img :src="원룸들[2].image" class="room-img">
    <h4 @click="모달창열렸니 = true">{ {원룸들[2].title} } </h4>
    <p>{ {원룸들[2].price} }  </p>