<template>
<div class="black-bg" v-if= "모달창열렸니 == true">
<div class="white-bg">
<img :src="원룸들[누른거].image" style="width:100%;">
<h4>{{원룸들[누른거].title}}</h4>
<p>{{원룸들[누른거].content}}</p>
<input v-model="month">
<p> {{month}}개월 선택함 : {{원룸들[누른거].price * month}} 원</p>
<button @click="$emit('closeModal')">닫기</button>
</div>
</div>
</template>
<script>
export default{
name: 'Modal',
data(){
return{
month: 1,
}
},
props: {
원룸들: Array,
누른거: Number,
모달창열렸니: Boolean,
}
}
</script>
<style>
</style>
여기서 input value가 0일때
그 밑 <p>태그가 보여주는 가격이 원룸들[누른거].price 였으면 좋겠음 (현재는 * month 가 붙어있어서 0개월을 고르면 0이 뜬다)
이거 v-if 문으로 수정하려고 하는데 어디다가 손을 대야댈지 감이 잘 안 잡힌다
좀 알려주십쇼 ㅠ
한글 변수 이름 미리 죄송합니다 ^^;
<p>태그 2개 만들어서 0일때 나오는거 0 아닐때 나오는거 만들어</p>
아니면 month 부분에 Math.max(1, month) 써서 1보다 작으면 1 나오도록 하던지
v-model = "Math.max(1,month)" 이렇게?
https://pastebin.com/YLk2Tixt
이런식으로
ㄱㅅㄱㅅ 일단 P태그 추가 안 하고 간단하게 v-if 로 짜보려고 했는데 그건 불가능한거같다.. ㅠ 고맙다 게이야
나도 react충이라서 vue는 잘 모르니까 가능 할 수도 있음 아무튼 저런 방식이 가장 편한듯 해서
=이라서 문제 아닌가요? ==
비교연산자 안쓰고 대입연산자 써서 에러나는거 같은데 눈 크게 뜨세요
에러는 안남 0개월을 골랐을 때 원룸들[누른거].price * 1이 나오게 할려고 코딩하는 중
아 씨발 뭔 개같은 걸 복붙해왔네 내가 ㅈㅅㅈㅅ
v-model도 오타 났고, @click도 = 이 없고. v-if도 다른 곳에 걸었네.
아 저거 복붙 잘못함 ㅅㅂㅅㅂ ㅈㅅㅈㅅ
뷰지는 좀 치는데
어떻게든 v-if 쓰기시르면 {{month ? `${month}개월 선택함 : ` : ''} 근데 이건 비추고 span 태그 v-if로 나눠줘