【发布时间】:2022-08-10 22:03:41
【问题描述】:
我是 Vue.js 3 的新手,但我在访问组件中的“this”对象时有一种奇怪的行为。
如果我的组件是用script setup 声明的,那么对“this”对象的访问总是未定义的,请参见下面的代码:
<script setup>
import { onMounted } from \'vue\'
onMounted(() => {
console.info(\"Access KO: \" + this)
})
</script>
如果我使用export default,一切正常,请参见以下代码:
<script>
export default {
mounted() {
console.info(\"Access OK: \" + JSON.stringify(this) + \"<<\")
}
}
</script>
你有什么主意吗?
谢谢并恭祝安康。 朱塞佩
标签: vue.js