死亡是一座永恒的灯塔

0%

使用vue的表单组件,编辑页面设置默认值失败

问题描述:

使用vue的表单组件,编辑页面设置默认值失败,其他表单项目均设置成功,只有图片地址的input值无法成功渲染

问题解决流程:

仔细对比该表单项目与其他表单项目,以及结合之前angular的经验,猜测可能是v-if影响了数据的绑定,去除v-if后数据成功渲染

问题出现原因:

该表单项目使用了v-if(条件默认为false),因为生命周期的原因,数据第一次无法
渲染
step1. v-if条件为假,表单元素在html中没有生成
step2. 数据绑定,找不到该表单元素的dom,数据渲染失败
step3. v-if条件修改为真,表单元素在html中生成

解决方案:

使用v-show

坚持技术分享,您的支持将鼓励我继续创作!