dataOptions.call is not a function(vue3)

我在网上看了很多案例,但是好像和我项目中的 bug 都不一样,然后我自己尝试复现,也出现了这个 报错,但是我还没有对比我项目中的代码,因为是 vue2 升 vue3 的,代码量有点多,所以先记录一下目前这个报错的案例之一,后面如果发现这种情况不是我项目中的情况,我可能还会继续找其他情况的解决方法

目前我发现的原因就是当前组件的 instance 被写在了模版中

复制代码
<script setup lang="ts">
	import { getCurrentInstance } from 'vue'
	const instance = getCurrentInstance()
</script>
<template>
	<div>
		<instance></instance>
	</div>
</template>


<style lang="less" scoped>

</style>

上述的情况就会报这种错误

相关推荐
白泽_hunter7 小时前
项目里最常见的 5 个 this 指向坑:从规则到实战彻底讲透
前端
宿6747 小时前
vue3-pinia
前端·vue.js
白泽_hunter7 小时前
搞懂 JS 数据类型:从 typeof 到手写完整类型判断,一张图理清
前端
日光倾8 小时前
TypeScript 随手记 —— 1
前端·javascript·typescript
自学it的攻城狮8 小时前
elpis-core ,koa实现的系统底座, 沉淀80% 的通用能力,剩下20% 用于定制化开发
前端
CappuccinoRose9 小时前
模块化体系
前端·import·export·es modules
AIDANHANG9 小时前
放开靠时间戳对日志前先核请求ID跨服务传播与采样关联
前端·人工智能
Buke..10 小时前
【APP 逆向】哔哩哔哩 sign 参数逆向(下):OLLVM 混淆还原 sign 算法
java·javascript·爬虫·python·算法
半生过往11 小时前
前端学 Java 课程笔记
java·前端·笔记
广州华水科技11 小时前
2026年单北斗GNSS变形监测系统推荐,破解水库安全监测难题
前端