我目前正在试图显示价格(通过api加载)的日子里的数据(有点像谷歌航班)。
例:

我正在使用Vue 3,我试图使用元素+库来实现这个目标.我想不出怎么做。任何建议(我检查了Element-plus doc),或者建议可能另一个Vue 3lib完全相同!
这是我的密码
<link href="//unpkg.com/element-plus/lib/theme-chalk/index.css" rel="stylesheet" type="text/css"/>
<script src="//unpkg.com/vue@next"></script>
<script src="//unpkg.com/element-plus/lib/index.full.js"></script>
<div class="grid-container-medium">
<div id="app">
<div class="d-flex justify-content-between">
<div class="block"><span class="demonstration">Single</span>
<el-date-picker :default-value="new Date(2021, 6, 28)"
placeholder="Pick a date"
type="date"
:disabled-date="disabledDate"
v-model="value1"></el-date-picker>
</div>
</div>
</div>
</div>
<script>
var Main = {
data() {
return {
value1: '',
value2: '',
disabledDate(time) {
return time.getTime() < Date.now()
},
};
}
};
;const app = Vue.createApp(Main);
app.use(ElementPlus);
app.mount("#app")
</script>发布于 2021-11-02 23:34:14
在Element+ (v1.2.0-beta.1)的最后一个版本中,他们在DatePicker组件中添加了一个新的#单元槽。
<template #default="cell">
<div class="cell" :class="{ current: cell.isCurrent }">
<span class="text">{{ cell.text }}</span>
<span v-if="isHoliday(cell)" class="holiday"></span>
</div>
</template>

所以,您现在也可以使用Element+来完成这个任务。
发布于 2021-09-08 11:47:00
您可以使用PrimeVue 日历组件。它有一个日期插槽:
<Calendar id="datetemplate" v-model="date_with_price">
<template #date="slotProps">
{{slotProps.date.day}}<br>
{{slotProps.date.price}}
</template>
</Calendar>https://stackoverflow.com/questions/68165519
复制相似问题