반응형
VueJs에서 3진 연산자를 사용하는 방법
누가 내가 v-slot 스코프에서 3진 연산자를 사용하려고 하는 것을 말해줄 수 있나요?
여기 제 코드가 있습니다.
<template :v-slot="category.children.length ? `activator` : `default`">
<v-list-item-avatar>
<v-img :src="`/uploads/image/category/` + category.image"></v-img>
</v-list-item-avatar>
<v-list-item-content>
<v-list-item-title v-text="category.name"></v-list-item-title>
</v-list-item-content>
</template>
이 문제에 대한 해결책을 아는 사람이 있다면 매우 감사하겠습니다.
다이내믹 슬롯명을 사용하려면 , docs 로 지정되어 있는 대로 다음의 구문을 참조해 주세요.
<base-layout>
<template v-slot:[dynamicSlotName]>
...
</template>
</base-layout>
예를 들어 다음과 같이 계산된 속성을 추가할 수 있습니다.
computed: {
dynamicSlotName() {
return this.category.children.length ? "activator" : "default";
}
}
언급URL : https://stackoverflow.com/questions/63669947/how-to-use-ternary-operator-in-vuejs
반응형
'source' 카테고리의 다른 글
| Vuex 프로젝트 구조에서 모델 클래스를 배치할 위치 (0) | 2022.08.20 |
|---|---|
| 여러 Atribut을 사용하지 않고 semantic-ui-vue 드롭다운에 플레이스 홀더를 표시하려면 어떻게 해야 합니까? (0) | 2022.08.20 |
| C개발에 최적인 IDE는 무엇입니까?IDE보다 Emacs를 사용하는 이유 (0) | 2022.08.20 |
| 함수에서 char[]/string을 반환합니다. (0) | 2022.08.20 |
| 프로그래밍에서 "원자"는 무엇을 의미합니까? (0) | 2022.08.20 |