码迷,mamicode.com
首页 > 其他好文 > 详细

ant design vue + ts 时遇到的坑之from 表单

时间:2020-01-10 15:21:43      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:The   ssi   orm   sign   展示   row   ted   moment   表单   

在做vue+ant design  vue + ts 时遇到的坑:

1. from表单回显时间日期遇到的问题

我们需要借助 moment 来做一下处理  ant design vue 官方给出 

import momentfrom ‘moment‘;

import ‘moment/locale/zh-cn‘

moment.locale(‘zh-cn‘);

在我们的页面:newstime: moment(res.data.rows[0].newstime, ‘YYYY-MM-DD‘)

这样回显就不会报错了

2.You cannot set a form field before rendering a field associated with the value.

刚开始是这样写的 寻思也没啥问题,页面展示也没有问题,但是报错了this.form.setFieldsValue(Object.assign({},res.data.rows[0],{"newstime": moment(res.data.rows[0].newstime, ‘YYYY-MM-DD‘)}));

解决方案 :

将返回的是分别写出来

this.form.setFieldsValue({

newstitle : res.data.rows[0].newstitle,

    newstype : res.data.rows[0].newstype,

    newsimg:res.data.rows[0].newsimg,

    newscontent:res.data.rows[0].newscontent,

    newstime: moment(res.data.rows[0].newstime, ‘YYYY-MM-DD‘)

})

这样报错就解决了

ant design vue + ts 时遇到的坑之from 表单

标签:The   ssi   orm   sign   展示   row   ted   moment   表单   

原文地址:https://www.cnblogs.com/xiebeibei/p/12176205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!