使用el-date-picker 点击按钮实现前一天或后一天

在项目需求中需要我们实现点击增加日期一天或减少一天 如下图:点击上按钮实现加一天下按钮实现减一天

代码试下 vue3为例

html 部分
<!-- 日期选择 -->
<div class="block">
  <el-date-picker v-model="date" type="date" placeholder="请选择时间" format="YYYY-MM-DD" value-format="YYYY-MM-DD" />
</div>
<!--  按钮 -->
<div class="upordown">
     <el-tooltip content="前一天" placement="top">
        <el-button type="primary" :icon="ArrowUpBold" @click="dateup" />
     </el-tooltip>
     <el-tooltip content="后一天" placement="top">
        <el-button type="primary" :icon="ArrowDownBold" @click="datedown" />
     </el-tooltip>
 </div>
js 逻辑部分
import dayjs from "dayjs"; //引入dayjs

const date: any = ref(dayjs().format("YYYY-MM-DD"))  //定义默认时间这里是当天

//点击上箭头日期加一天
const dateup = () => {
  date.value = dayjs(date.value).add(1, 'day').format("YYYY-MM-DD")
}

//点击下箭头日期加一天
const datedown = () => {
  date.value = dayjs(date.value).subtract(1, 'day').format("YYYY-MM-DD")
}

el-date-pickerElement UI中用于日期选择的一个组件,它可以非常方便地集成到你的Vue项目中。如果你想通过按钮触发日期选择器的显示,你需要使用v-model绑定一个数据模型,并通过一个按钮来控制日期选择器的显示状态。 以下是一个简单的示例代码,展示了如何通过按钮触发el-date-picker: ```html <template> <div> <!-- 按钮用于触发日期选择器 --> <el-button @click="showPicker = true">选择日期</el-button> <!-- el-date-picker组件 --> <el-date-picker v-model="value" type="date" :disabled-date="disabledDate" :visible-model="showPicker" @close="handleClose" @input="handleDateChange" @open="handleOpen" ></el-date-picker> </div> </template> <script> export default { data() { return { showPicker: false, // 控制日期选择器是否显示 value: '', // 绑定的日期模型 }; }, methods: { // 关闭日期选择器时的回调函数 handleClose() { this.showPicker = false; }, // 选择日期时的回调函数 handleDateChange(value) { this.value = value; this.handleClose(); // 选择日期后关闭选择器 }, // 打开日期选择器时的回调函数 handleOpen() { this.showPicker = true; } } }; </script> ``` 在这个例子中,我们使用了一个按钮来触发日期选择器的显示,通过`:visible-model="showPicker"`属性来控制el-date-picker的显示状态。当点击按钮时,会执行`@click="showPicker = true"`,这会使`showPicker`变为`true`,从而显示日期选择器。日期选择完成后,会调用`handleDateChange`方法来处理日期变化,并关闭日期选择器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值