【发布时间】:2020-08-31 12:25:52
【问题描述】:
我正在构建一个 Vue.js 应用程序,该应用程序将在我无法访问开发工具控制台(例如游戏控制台)的设备上运行。我创建了一个包含多个选项卡的 vue DebugPanel 组件,其中一个是要写入的“日志”。
UI 大部分都按我的预期工作,但现在我需要实际获取控制台中的内容并将其输出到组件中的元素。
我想使用this solution 劫持 consol.log 函数。此解决方案在非 Vue HTML 页面中效果很好,但我无法将其合并到 Vue.js 应用程序中。
我遇到的问题是我的 DebugPanel 上的每个选项卡部分都是基于 v-if 属性隐藏/显示的。 log 元素仅在其 tab 元素显示时才在 DOM 中。所以调用 document.getElementById 错误。
关于如何在 Vue.js 中实现这一点有什么想法吗?
【问题讨论】:
标签: vue.js