실무에서 사용한 Vuetify 추천 컴포넌트 3 선!!!
소개
Vuetify Meetup #2의 LT 발표 내용입니다
사내 이벤트 지원 플랫폼 의 개발로 사용한 가운데 추천의 컴퍼넌트를 3 개 소개해 갑니다!!!
v-chip
v-chip의 좋은 점
상한 및 새로운 추가 제어
watch: {
value(target: Object[]): void {
// 上限設定
if (target.length > 5) {
this.$nextTick(() => target.pop());
return;
}
const added = target[target.length - 1];
// 新規追加の判断と制御
if (typeof added === 'string') {
if (!this.allowCreateLabel) {
this.$nextTick(() => target.pop());
return;
}
}
}
}
v-timeline
v-timeline의 좋은 점
자신인지 아닌지로 좌우를 나누는 것을 나눕니다
<v-timeline>
<v-timeline-item
v-for="comment in event.comments"
:key="comment.commentId"
:left="!isMe(comment)"
:right="isMe(comment)"
>
<template v-slot:icon>
<v-icon color="white">person</v-icon>
</template>
<v-card class="elevation-2">
<!-- /// -->
</v-card>
</v-timeline-item>
</v-timeline>
v-calendar
v-calendar의 좋은 점
매일 이미지를 나란히 표시
<v-calendar ref="calendar" type="month">
<template v-slot:day="{ present, date }">
<template v-if="dateEventMap.has(date)">
<template v-for="(event, i) in dateEventMap.get(date)">
<nuxt-link
:key="i"
tag="img"
:src="event.eventImageUrl"
:width="`${100 / dateEventMap.get(date).length}%`"
height="72"
:to="`/events/${event.eventId}`"
>
</nuxt-link>
</template>
</template>
</template>
</v-calendar>
요약
Reference
이 문제에 관하여(실무에서 사용한 Vuetify 추천 컴포넌트 3 선!!!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Yoshihiro-Hirose/items/cf6e6c53842184004392텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)