我有一个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 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.8k 阅读✓ 已解决
3 回答10.3k 阅读✓ 已解决
3 回答6.3k 阅读✓ 已解决
4 回答7.2k 阅读
5 回答7.1k 阅读✓ 已解决
vue3 组合式api中不支持对组件实例的访问,只能在 options api 中访问 this。