异常:Property “$scopedSlots“ was accessed during render but is not defined on instance.

大致意思 属性xxx 过去 在渲染访问期间,但是没有实例定义

我的报错定位到使用拖拽组件 ,按照api 配置一使用改组建就报错具体报错如下

在这里插入图片描述

具体定位到的问题是

在这里插入图片描述
意思就是没有初始化, 排除了main 的注册过程,已经使用了这个vuedraggable 组件

里面传入的值如图所示已经有值

在这里插入图片描述
日志已经打印出来了val。既然如此,考虑到组建问题,在网上搜索关于该组建的问题,得到结论如下

在这里插入图片描述

vue 3 需要使用高版本 “vuedraggable”: “^4.1.0”
同时不可是dev 包里面

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
报错信息 "Property "$createElement" was accessed during render but is not defined on instance" 表明在渲染过程中访问了未在实例上定义的属性"$createElement"。这个报错通常是由于在Vue组件的render函数中使用了$createElement方法,但是没有正确定义该方法导致的。 解决这个问题的方法是确保在组件实例中正确定义了$createElement方法。通常情况下,$createElement方法是由Vue自动注入的,因此我们不需要手动定义它。但是,在某些特殊情况下,例如使用了Vue 3的组合式API的setup函数时,$createElement方法可能需要手动定义。 要解决这个问题,可以按照以下步骤进行操作: 1. 确保你的组件是基于Vue 2版本进行开发。如果你正在使用Vue 3的组合式API,请确保在组件的setup函数中正确定义了$createElement方法。 2. 如果你使用的是Vue 2版本,并且在render函数中使用了$createElement方法,请确保你的组件实例中没有手动定义$createElement方法。因为在Vue 2中,$createElement方法是由Vue自动注入的,不需要手动定义。 3. 如果你确定在组件实例中定义了$createElement方法,但仍然出现了这个报错,请检查你的定义是否正确。确保你的$createElement方法接受三个参数:tag、data和children,并返回一个VNode节点。 总结一下,解决报错 "Property "$createElement" was accessed during render but is not defined on instance" 的方法是确保在组件实例中正确定义了$createElement方法,或者使用Vue自动注入的$createElement方法(适用于Vue 2版本)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值