el-date-picker日期选择器使用赋值,回显,必填等

​
<el-form-item label="考试时间" prop="dates">
            <el-date-picker
              @change="TimeChange"
              v-model="form.dates"
              style="width: 240px"
              value-format="yyyy-MM-dd"
              type="daterange"
              range-separator="-"
              start-placeholder="开始日期"
              end-placeholder="结束日期"
            ></el-date-picker>
</el-form-item>

// 表单参数
form: {
   dates:[],
},
// 表单校验
rules: {
   dates: [
      {
        type: 'array',
        required: true,
        message: '请输入考试时间',
        fields: {
           //tpye类型试情况而定,所以如果返回的是date就改成date
           0: { type: 'string', required: true, message: '请选择开始日期' },
           1: { type: 'string', required: true, message: '请选择结束日期' }
        }
      }
   ],
}

/** 修改按钮操作 */
handleUpdate(row) {
	this.reset();
	const id = row.id || this.ids
	getPaper(id).then(response => {
		this.form = response.data;
		//时间回显
		this.$set(this.form,'dates',[this.form.startTime,this.form.endTime])
		this.open = true;
		this.title = "修改考卷";
	});
},
TimeChange(time){
	if(time){
	//给后端的参数
	this.form.startTime = time[0]
	this.form.endTime = time[1]
	}
},

​

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要修改el-date-picker日期选择器的数据,可以通过v-model绑定一个变量来实现。在HTML代码中,通过设置v-model的值来修改日期选择器的数据。例如,如果要修改选择单个日期日期选择器的数据,可以设置v-model的值为一个变量,然后在代码中修改该变量的值。示例代码如下: ``` <template> <el-date-picker v-model="selectedDate" type="date" placeholder="选择日期"></el-date-picker> </template> <script> export default { data() { return { selectedDate: '' // 初始化日期选择器的数据 } }, methods: { updateDate() { this.selectedDate = '2022-12-31'; // 修改日期选择器的数据 } } } </script> ``` 这样,通过修改selectedDate的值,就可以修改el-date-picker日期选择器的数据。同样的方法也适用于选择多个日期日期选择器和禁用部分日期日期选择器。只需要设置对应的v-model值,并在代码中修改绑定变量的值即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Element el-date-picker 日期选择器详解](https://blog.csdn.net/woshisangsang/article/details/120745535)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值