Vue.js 기본 개념
Table of contents
참조 자료 : [인스타그램을 만들며 배워보는 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>