input框填写不显示,日期组件选择不了,主要时因为我是动态加载的数据,存在异步问题,所以导致组件内容不能及时更新;
下面是解决方法:
<!-- 文本标签 -->
<el-input v-if="item.type=='4'" v-model="form[item.field]" @input="forceUpdate($event)"></el-input>
<!-- 日期标签 -->
<el-date-picker v-else-if="item.type=='5'" @change="forceUpdate($event)" value-format="yyyy-MM-dd" format="yyyy-MM-dd" type="date" v-model="form[item.field]" @blur="forceUpdate($event)"></el-date-picker>
forceUpdate(e){
this.$forceUpdate();
// @change="forceUpdate($event)"主要是解决clear图标响应问题
},