lion 3 weeks ago
parent 58ca071d0b
commit 79f92210de

@ -18,7 +18,7 @@
<text class="date-num" :class="{ dim: !cell.inMonth }">{{ cell.date }}</text>
<view class="cell-events" :style="'padding-top:'+getCellPadding(cell.fullDate)+'rpx'">
<view
v-for="(ev, evIdx) in eventsForDate(cell.fullDate)"
v-for="ev in eventsForDate(cell.fullDate)"
:key="ev.id"
class="event-chip"
:class="[
@ -40,9 +40,7 @@
//
hasMultiDayCover(cell.fullDate)
? { position: 'absolute', bottom: '10px', left: 0, right: 0, paddingTop: '0px', transform: 'none', '-webkit-line-clamp': 1, 'line-clamp': 1 }
: {},
//
getSingleEventPosition(cell.fullDate, evIdx)
: {}
]"
@tap.stop="onEventClick(ev)"
>
@ -434,31 +432,6 @@ export default {
return false
}
},
getSingleEventPosition(fullDate, eventIndex) {
//
const events = this.eventsForDate(fullDate) || []
const hasMultiDay = this.hasMultiDayCover(fullDate)
// 使
if (events.length === 1 && !hasMultiDay) {
return {}
}
// 使
const eventHeight = 20 // px
const eventSpacing = 2 // px
const topOffset = eventIndex * (eventHeight + eventSpacing)
return {
position: 'absolute',
top: topOffset + 'px',
left: '0',
right: '0',
height: eventHeight + 'px',
'-webkit-line-clamp': 1,
'line-clamp': 1
}
},
hasOtherEvents(fullDate) {
//
const singleEvents = this.eventsForDate(fullDate) || []

Loading…
Cancel
Save