我有一个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优化
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
vue3 组合式api中不支持对组件实例的访问,只能在 options api 中访问 this。