[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,可根据你的实际开发场景来修改。
小礼物走一波,支持作者
赏还没有人赞赏,支持一波吧