element-plus/ssr-testing/cases/date-picker.vue
JeremyWuuuuu 3f72ec5818
test(ssr): add ssr testing cases (#6657)
* test(ssr): add ssr testing cases

- Add cases for backtop, badge, breadcrumb, button, calendar
- Fix a issue which caused backtop not SSR renderable

* Update card, carousel cascader test cases

* Add more cases
2022-03-18 11:56:41 +08:00

124 lines
2.7 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<div
class="demo-date-picker"
style="display: flex; width: 100%; padding: 0; flex-wrap: wrap"
>
<div
class="block"
style="
padding: 30px 0;
text-align: center;
border-right: solid 1px var(--el-border-color);
flex: 1;
"
>
<span
class="demonstration"
style="
display: block;
color: var(--el-text-color-secondary);
font-size: 14px;
margin-bottom: 20px;
"
>Emits Date object</span
>
<div
class="demonstration"
style="
display: block;
color: var(--el-text-color-secondary);
font-size: 14px;
margin-bottom: 20px;
"
>
Value: {{ value1 }}
</div>
<el-date-picker
v-model="value1"
type="date"
placeholder="Pick a Date"
format="YYYY/MM/DD"
/>
</div>
<div
class="block"
style="
padding: 30px 0;
text-align: center;
border-right: solid 1px var(--el-border-color);
flex: 1;
"
>
<span
class="demonstration"
style="
display: block;
color: var(--el-text-color-secondary);
font-size: 14px;
margin-bottom: 20px;
"
>Use value-format</span
>
<div
class="demonstration"
style="
display: block;
color: var(--el-text-color-secondary);
font-size: 14px;
margin-bottom: 20px;
"
>
Value{{ value2 }}
</div>
<el-date-picker
v-model="value2"
type="date"
placeholder="Pick a Date"
format="YYYY/MM/DD"
value-format="YYYY-MM-DD"
/>
</div>
<div
class="block"
style="padding: 30px 0; text-align: center; flex: 1; border-right: none"
>
<span
class="demonstration"
style="
display: block;
color: var(--el-text-color-secondary);
font-size: 14px;
margin-bottom: 20px;
"
>Timestamp</span
>
<div
class="demonstration"
style="
display: block;
color: var(--el-text-color-secondary);
font-size: 14px;
margin-bottom: 20px;
"
>
Value{{ value3 }}
</div>
<el-date-picker
v-model="value3"
type="date"
placeholder="Pick a Date"
format="YYYY/MM/DD"
value-format="x"
/>
</div>
</div>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
const value1 = ref('')
const value2 = ref('')
const value3 = ref('')
</script>