Vue报错-[Vue warn]: Unknown custom element: <van-action-sheet> - did you register the component correc

在Vue项目中使用Vant组件库时遇到了ActionSheet组件的引用错误。问题源于Vant的ActionSheet在不同版本间命名存在差异:新版本为`ActionSheet`,旧版本为`Actionsheet`。同时,对应的HTML标签名也不同,新版本为`van-action-sheet`,旧版本为`van-actionsheet`。解决办法是确保import和Vue.use时版本对应,并使用正确的标签名称。

项目场景:

今天在使用到vant组件的时候引入报错。

[Vue warn]: Unknown custom element: <van-action-sheet> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

原因分析:

vant的ActionSheet 动作面板,v1、v2新旧版本不一样,名字都不一样。这可太细了。

ActionSheet  // 新版本
Actionsheet  // 旧版本

import和use的时候要注意,版本不对应就拉了。

import { Actionsheet } from "vant"; // 旧版本
Vue.use(Actionsheet)

import { ActionSheet } from "vant"; // 新版本
Vue.use(ActionSheet)

而且标签名也不一样:

van-action-sheet // 新版本
van-actionsheet // 旧版本
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值