mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
feat(CalendarDay): add default margin-bottom (#10441)
* feat(CalendarDay): add default margin-bottom 10px * feat(Calendar): add --van-calendar-day-margin-bottom * fix(CalendarDay): adjust marginBottom of day * docs(Calendar): add --van-calendar-day-margin-bottom * Update README.md * Update README.zh-CN.md Co-authored-by: neverland <chenjiahan.jait@bytedance.com> Co-authored-by: neverland <chenjiahan@youzan.com>
This commit is contained in:
parent
25be56aa3e
commit
a1054c3a29
@ -54,6 +54,10 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (offset + (item.date?.getDate() || 1) > 28) {
|
||||||
|
style.marginBottom = 0;
|
||||||
|
}
|
||||||
|
|
||||||
return style;
|
return style;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -395,6 +395,7 @@ The component provides the following CSS variables, which can be used to customi
|
|||||||
| --van-calendar-month-mark-font-size | _160px_ | - |
|
| --van-calendar-month-mark-font-size | _160px_ | - |
|
||||||
| --van-calendar-day-height | _64px_ | - |
|
| --van-calendar-day-height | _64px_ | - |
|
||||||
| --van-calendar-day-font-size | _var(--van-font-size-lg)_ | - |
|
| --van-calendar-day-font-size | _var(--van-font-size-lg)_ | - |
|
||||||
|
| --van-calendar-day-margin-bottom | _4px_ | - |
|
||||||
| --van-calendar-range-edge-color | _var(--van-white)_ | - |
|
| --van-calendar-range-edge-color | _var(--van-white)_ | - |
|
||||||
| --van-calendar-range-edge-background-color | _var(--van-danger-color)_ | - |
|
| --van-calendar-range-edge-background-color | _var(--van-danger-color)_ | - |
|
||||||
| --van-calendar-range-middle-color | _var(--van-danger-color)_ | - |
|
| --van-calendar-range-middle-color | _var(--van-danger-color)_ | - |
|
||||||
|
@ -401,6 +401,7 @@ calendarRef.value?.reset();
|
|||||||
| --van-calendar-month-mark-font-size | _160px_ | - |
|
| --van-calendar-month-mark-font-size | _160px_ | - |
|
||||||
| --van-calendar-day-height | _64px_ | - |
|
| --van-calendar-day-height | _64px_ | - |
|
||||||
| --van-calendar-day-font-size | _var(--van-font-size-lg)_ | - |
|
| --van-calendar-day-font-size | _var(--van-font-size-lg)_ | - |
|
||||||
|
| --van-calendar-day-margin-bottom | _4px_ | - |
|
||||||
| --van-calendar-range-edge-color | _var(--van-white)_ | - |
|
| --van-calendar-range-edge-color | _var(--van-white)_ | - |
|
||||||
| --van-calendar-range-edge-background-color | _var(--van-danger-color)_ | - |
|
| --van-calendar-range-edge-background-color | _var(--van-danger-color)_ | - |
|
||||||
| --van-calendar-range-middle-color | _var(--van-danger-color)_ | - |
|
| --van-calendar-range-middle-color | _var(--van-danger-color)_ | - |
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
--van-calendar-month-mark-font-size: @calendar-month-mark-font-size;
|
--van-calendar-month-mark-font-size: @calendar-month-mark-font-size;
|
||||||
--van-calendar-day-height: @calendar-day-height;
|
--van-calendar-day-height: @calendar-day-height;
|
||||||
--van-calendar-day-font-size: @calendar-day-font-size;
|
--van-calendar-day-font-size: @calendar-day-font-size;
|
||||||
|
--van-calendar-day-margin-bottom: @calendar-day-margin-bottom;
|
||||||
--van-calendar-range-edge-color: @calendar-range-edge-color;
|
--van-calendar-range-edge-color: @calendar-range-edge-color;
|
||||||
--van-calendar-range-edge-background-color: @calendar-range-edge-background-color;
|
--van-calendar-range-edge-background-color: @calendar-range-edge-background-color;
|
||||||
--van-calendar-range-middle-color: @calendar-range-middle-color;
|
--van-calendar-range-middle-color: @calendar-range-middle-color;
|
||||||
@ -124,6 +125,7 @@
|
|||||||
width: 14.285%;
|
width: 14.285%;
|
||||||
height: var(--van-calendar-day-height);
|
height: var(--van-calendar-day-height);
|
||||||
font-size: var(--van-calendar-day-font-size);
|
font-size: var(--van-calendar-day-font-size);
|
||||||
|
margin-bottom: var(--van-calendar-day-margin-bottom);
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|
||||||
&--end,
|
&--end,
|
||||||
|
@ -251,41 +251,49 @@ exports[`color prop when type is single 1`] = `
|
|||||||
23
|
23
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
24
|
24
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
25
|
25
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
26
|
26
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
27
|
27
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
28
|
28
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
29
|
29
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
30
|
30
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
31
|
31
|
||||||
@ -484,41 +492,49 @@ exports[`formatter prop 1`] = `
|
|||||||
23
|
23
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
24
|
24
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
25
|
25
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
26
|
26
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
27
|
27
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
28
|
28
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
29
|
29
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
30
|
30
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
31
|
31
|
||||||
@ -836,49 +852,49 @@ exports[`row-height prop 1`] = `
|
|||||||
23
|
23
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
style="height: 50px;"
|
style="height: 50px; margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
24
|
24
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
style="height: 50px;"
|
style="height: 50px; margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
25
|
25
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
style="height: 50px;"
|
style="height: 50px; margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
26
|
26
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
style="height: 50px;"
|
style="height: 50px; margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
27
|
27
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
style="height: 50px;"
|
style="height: 50px; margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
28
|
28
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
style="height: 50px;"
|
style="height: 50px; margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
29
|
29
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
style="height: 50px;"
|
style="height: 50px; margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
30
|
30
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
style="height: 50px;"
|
style="height: 50px; margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
31
|
31
|
||||||
@ -1083,41 +1099,49 @@ exports[`should render title、footer、subtitle slot correctly 1`] = `
|
|||||||
23
|
23
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
24
|
24
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
25
|
25
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
26
|
26
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
27
|
27
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
28
|
28
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
29
|
29
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
30
|
30
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
31
|
31
|
||||||
|
@ -170,41 +170,49 @@ exports[`lazy-render prop 1`] = `
|
|||||||
23
|
23
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
24
|
24
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
25
|
25
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
26
|
26
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
27
|
27
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
28
|
28
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
29
|
29
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
30
|
30
|
||||||
</div>
|
</div>
|
||||||
<div role="gridcell"
|
<div role="gridcell"
|
||||||
|
style="margin-bottom: 0px;"
|
||||||
class="van-calendar__day van-calendar__day--disabled"
|
class="van-calendar__day van-calendar__day--disabled"
|
||||||
>
|
>
|
||||||
31
|
31
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
@calendar-month-mark-font-size: 160px;
|
@calendar-month-mark-font-size: 160px;
|
||||||
@calendar-day-height: 64px;
|
@calendar-day-height: 64px;
|
||||||
@calendar-day-font-size: var(--van-font-size-lg);
|
@calendar-day-font-size: var(--van-font-size-lg);
|
||||||
|
@calendar-day-margin-bottom: 4px;
|
||||||
@calendar-range-edge-color: var(--van-white);
|
@calendar-range-edge-color: var(--van-white);
|
||||||
@calendar-range-edge-background-color: var(--van-danger-color);
|
@calendar-range-edge-background-color: var(--van-danger-color);
|
||||||
@calendar-range-middle-color: var(--van-danger-color);
|
@calendar-range-middle-color: var(--van-danger-color);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user