Vue3 从控制台访问组件数据属性

Posted

技术标签:

【中文标题】Vue3 从控制台访问组件数据属性【英文标题】:Vue3 access component data attribute from console 【发布时间】:2021-07-15 12:47:27 【问题描述】:

如何在 Vue 3 中从控制台访问组件数据属性值?

当我在 vue2 中工作时,我使用 $vm0 访问它并设置和获取任何组件属性值,但这在 Vue 3 中不起作用。

Vue.js 开发工具截图和数据:

在这里,我想从 Chrome 控制台访问 isCalendarAttached,但我无法:

这是我的应用对象,它是根组件:

有什么方法可以从控制台访问该变量?

【问题讨论】:

【参考方案1】:

截至 Vue.js 开发工具 v6.0.0 beta 15:

$vm0.ctx.isCalendarAttached // Read-only
$vm0.ctx.$data.isCalendarAttached

或者如果您的状态根据Composition API 移动到setup

$vm0.setupState.isCalendarAttached

注意:

    Vue.js devtools v5 不支持 Vue 3,因此需要 v6 测试版。 您仍然需要确保首先在 devtools 中选择了您的 Vue 组件。

【讨论】:

以上是关于Vue3 从控制台访问组件数据属性的主要内容,如果未能解决你的问题,请参考以下文章

vue3 子组件动态接受父组件的传值

vite2 + vue3实现curd:路由跳转

在 vue3 / quasar2 中访问 $route

VUe3组件传值

第十讲、Vue3.x父组件给子组件传值、Props、Props验证、单向数据流

42 vue3过渡和动画属性控制过渡时长