[Vue warn]: Injection "FormInstance" not found found 错误的解决方案
dearweb
发布:2023-03-30 08:12:45阅读:
这个警告通常是因为您在组件中使用了依赖注入(Injection)的方式,但是注入的依赖项(FormInstance)在当前组件中没有被找到。
解决这个问题的方法可能是检查您的代码,确保您正确地注入了依赖项,并且这个依赖项在当前组件的父级组件或根组件中被正确地提供了。
如果您仍然无法解决这个问题,请提供更多的上下文和代码,这样我就可以更好地帮助您解决这个问题。
错误代码展示:
<Layout>
<i-Header data-actionpanel :style="{height:ActionHeight+'px'}">
<i-Col :xxl="16" :xl="16" :lg="16" :md="16">
<Form-item :label-width="10"> 这句代码是<i-form></i-form>标签才有的属性
<i-button type="info" @click="query"><@s.message code ="ACTION.QUERY"/></i-button>
<i-button type="info" @click="importKshc">导入考生号</i-button>
<i-button type="info" @click="uploadXszpButton">导入考生照片</i-button>
</Form-item>
</i-Col>
</i-Header>
</Layout>更正后的代码:
<Layout>
<i-Header data-actionpanel :style="{height:ActionHeight+'px'}">
<i-Col :xxl="16" :xl="16" :lg="16" :md="16">
<i-button type="info" @click="query"><@s.message code ="ACTION.QUERY"/></i-button>
<i-button type="info" @click="importKshc">导入考生号</i-button>
<i-button type="info" @click="uploadXszpButton">导入考生照片</i-button>
</i-Col>
</i-Header>
</Layout>因为form-item 的注入导致了错误的产生,删除即可,也可以在外层添加form,可根据你的实际开发场景来修改。
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧