我有一个Main.vue组件:
<script setup>
const init = () => {
console.log(this) // 打印出来是undefined
...
}
init()
</script>
...
vue3中组件为何不能使用this呢?
我有一个Main.vue组件:
<script setup>
const init = () => {
console.log(this) // 打印出来是undefined
...
}
init()
</script>
...
vue3中组件为何不能使用this呢?
vue3的setup中可以使用getCurrentInstance()来获取当前实例
app.config.globalProperties.$fs = fsjs
这种方式不推荐,没有了tree shaking优化
8 回答3.8k 阅读
14 回答3.8k 阅读
4 回答1.7k 阅读✓ 已解决
6 回答2k 阅读✓ 已解决
12 回答5.6k 阅读
3 回答2.1k 阅读✓ 已解决
5 回答1.4k 阅读
vue3 组合式api中不支持对组件实例的访问,只能在 options api 中访问 this。