반응형
아래와 같이 사용하면 됩니다.
<script setup>
const alertColor = computed(() => (num) =>{
return num % 2 ? 'white' : 'black'
})
</script>
<template>
<VCardItem v-for="(myNumber, index) in numberList" :key="index">
<VAlert
:color="alertColor(myNumber)">
Hello~ Bryan~
</VAlert>
</VCardItem>
</template>
const alertColor = computed(()=>(num) =>{ ...
이 부분이 중요한거 같은데요. computed( (num) => { ... 로 사용하니 안되더라고요.
간단한 조건문 같은 경우는 굳이 computed 를 사용하지 않아도 될거같아요.
<template>
<VCardItem v-for="(myNumber, index) in numberList" :key="index">
<VAlert
:color="myNumber % 2 ? 'white' : 'black'">
Hello~ Bryan~
</VAlert>
</VCardItem>
</template>
저는 저 조건문의 변수가 상황에 따라 바뀌고, 경우의 수도 다양해서 computed 를 사용하려고 알아봤습니다.
728x90
반응형
'Vue.js' 카테고리의 다른 글
[vue] SweetAlert2 사용하기. (Utils Class 만들어서 사용하기) (3) | 2023.09.27 |
---|---|
[vue] Composition api 에서 property로 받은 변수 watch 하는 방법 (19) | 2023.09.10 |
[Vue3] Vuex 에서 parameter 가 context? {commit}? (2) | 2023.09.05 |
[Vue3] Router 에서 권한 체크해서 login 페이지로 보내기 (0) | 2023.09.05 |
[Vue] vuex 설치 (0) | 2023.08.20 |
댓글