react+vue
[vue] 조건부 렌더링(v-if)
h-yujin
2022. 11. 9. 12:42
v-if
조건절을 넣어서 참이라면 태그를 노출하고 거짓이라면 노출하지 않는다.
<template>
<div>
<h2>당신의 나이는 {{age}}입니다.</h2>
<h2 v-if="age>19">당신은 성인 입니다.</h2>
</div>
</template>
<script>
export default {
name: 'App',
data: ()=>{
return {
age:30
};
}
}
</script>
v-else, v-else-if
조건
- v-if와 같은 부모 태그 아래에 있어야한다.
- v-if나 v-else-if와 연속하여 있어야한다.
<template>
<div>
<h2>당신의 나이는 {{age}}입니다.</h2>
<h2 v-if="age>19">당신은 성인 입니다.</h2>
<h2 v-else-if="age==0">나이를 입력해주세요.</h2>
<h2 v-else>당신은 미성년자입니다.</h2>
<input type="number" v-model="age"/>
</div>
</template>
<script>
export default {
name: 'App',
data: ()=>{
return {
age:30
};
}
}
</script>