el-date-picker时间范围 编辑回显后不能修改问题

el-date-picker daterange时间范围 编辑回显后不能修改

javascript 复制代码
 <el-form-item
          :label="LABELS.gplanRecordDateLabel"
          prop="gplanRecordDate">
            <el-date-picker
            style="width: 300px"
      v-model="formData.gplanRecordDate"
      type="daterange"
      range-separator="至"
      start-placeholder="开始日期"
      end-placeholder="结束日期">
    </el-date-picker>
          </el-form-item>
javascript 复制代码
gplanRecordDate: [
    {
      required: true,
      trigger: 'blur',
      message: '时间范围不能为空',
    },
  ],

解决办法

在编辑回显时,属性赋值使用下面方法赋值:

javascript 复制代码
Vue3写法:
  proxy.$set(formData.value, 'gplanRecordDate', [
          new Date(props.data.gplanStarttime),
          new Date(props.data.gplanEndtime),
        ]);
Vue2写法
this.$set(formData.value, 'gplanRecordDate', [
          new Date(props.data.gplanStarttime),
          new Date(props.data.gplanEndtime),
        ]);

主要就是在赋值时,使用$set方法,绑定响应式

相关推荐
万少6 分钟前
产品原型不用从零画 -GPT 出图,Gemini 生成 HTML
前端·javascript·后端
逐光老顽童27 分钟前
用 Go 实现一个 LLM 路由网关:Thompson Sampling 与自适应故障转移实践
vue.js·go
wuhen_n30 分钟前
RAG 第一步:多格式文档加载与文本预处理实战
前端·langchain·ai编程
程序员黑豆1 小时前
全新系列开启:AI 全栈开发
前端·后端·全栈
小小小小宇1 小时前
Partial Clone
前端
小小小小宇1 小时前
git sparse-checkout(稀疏检出)
前端
ZC跨境爬虫1 小时前
跟着 MDN 学JavaScript day_9:字符串方法实战挑战与解题思路
开发语言·前端·javascript
夜焱辰2 小时前
WebMCP 的正确打开方式:只注册 2 个工具,代理 N 个——CreatorWeave 的 On-Demand 实践
前端
用户7459571748402 小时前
Fabric:Python SSH 远程执行利器
前端
用户288391927472 小时前
Elasticsearch DSL:用 Python 对象写查询,不用再手写 JSON
前端