element ui 时间日期选择器 el-date-picker 报错 Prop being mutated “placement“

这两天在写新项目的时候,遇到了element ui 时间日期选择器一直报错

[Vue warn]: Avoid mutating a prop directly since the value will be
overwritten whenever the parent component re-renders.
Instead, use a data or computed property based on the prop's value. 
Prop being mutated: "placement"

element ui 时间日期选择器 el-date-picker 报错 Prop being mutated “placement“_第1张图片
这个报错并没有影响实际操作,但是看着很难受

解决

根据报错显示是element ui data-picker 下的picker文件报错的,我这边在node_modules 中找到这个vue文件发现
element ui 时间日期选择器 el-date-picker 报错 Prop being mutated “placement“_第2张图片
props值中有加一个placement: Popper.props.placement,
created的时候 placement 有个赋值操作 this.placement = PLACEMENT_MAP[this.align] || PLACEMENT_MAP.left;这样就导致了报错
element ui 时间日期选择器 el-date-picker 报错 Prop being mutated “placement“_第3张图片
老项目没有报错是因为版本中props中没有placement,只有created

你可能感兴趣的:(面试,阿里巴巴,android,前端,后端)