Invalid component name: “合同审核“. Component names should conform to valid custom element name in html5

本文讲述了在Vue项目中遇到的关于组件名称不符合HTML5规范的错误,分析了问题原因,即组件名需遵循小写开头、含短横线且非保留元素名的要求,并提供了修改组件名称的解决方案和设置Vue组件name选项的方法。
摘要由CSDN通过智能技术生成

项目场景:

提示:这里简述项目相关背景:

访问页面时,调试时,前端页面出现 红色 varn 信息,报错信息如下所示


问题描述

提示:这里描述项目中遇到的问题:

错误信息:

Invalid component name: "合同审核". Component names should conform to valid custom element name in html5

原因分析:

提示:这里填写问题的分析:

这个错误通常出现在使用 Vue 或者其他类似框架时,组件的名称必须符合 HTML5 规范中的自定义元素名称格式。


解决方案:

解决方案:
自定义元素名称必须满足以下规则:

必须以小写字母开头
必须包含一个短横线“-”
不能包含大写字母
不能是保留的 HTML 元素名称
因此,建议将组件名从“合同审核”更改为“contract-audit”、“contractAudit”或其他类似的名称,以符合规范并避免导致这个错误。

在 Vue 中,组件名称可以通过 name 选项设置,例如:

Vue.component(‘contract-audit’, {
// …
name: ‘ContractAudit’,
// …
})
这样设置后,在模板中使用 或 都将是有效的。

知识小结:

1、必须以小写字母开头
2、必须包含一个短横线“-”
3、不能包含大写字母
4、不能是保留的 HTML 元素名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值