vue.js - 我可以禁用特定组件的某些 Vue 警告吗?

标签 vue.js vuejs2 vue-component

我在 Vue 中有一个(父)组件,它带有自己的屏幕键盘,位于它自己的 Vue 组件中。键盘会跟踪输入的值并将该值传递给父组件。有时父组件需要重新设置值。

目前的实现方式是直接修改传递给键盘的prop。这显然会产生警告 Avoid mutating a prop directly since the value will be overwritten when the parent component re-renders.。然而,这正是我在这种情况下所期望的行为:变量是同步的,如果父级更改了值,它们应该保持同步。换句话说:我想禁用此特定组件的此特定警告。

我可以向覆盖局部变量的属性添加观察器,并使用局部变量来跟踪事物。那是......愚蠢的,因为它完全按照现在的方式进行,需要跟踪更多变量。然而,我还没有找到抑制警告的方法。有这样的功能吗?

最佳答案

As per Linux Borg (核心开发者)目前(Vue 2.5.17)不可能在每个组件的基础上禁用任何警告。您可以使用 Vue.config.silent使所有警告静音的选项。

关于vue.js - 我可以禁用特定组件的某些 Vue 警告吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43933405/

相关文章:

twitter-bootstrap - 试图使 Bootstrap 4 导航栏折叠在 Vue 中工作

javascript - Netlify 部署(Nuxt - Storyblok CMS 项目)失败。 `Failed during stage ' 建筑工地' : Build script returned non-zero exit code: 1`

javascript - 使用子组件的 $emit 将数据发送到父组件不适用于 Vue

javascript - 我无法在 vue js 中传递 lat 和 lng 的值?

javascript - map 边界更改时显示新标记并清除旧标记

javascript - 用于全局功能的 Vue 2 Mixins

javascript - 使用渲染功能时 Vue 组件不显示子文本节点

javascript - Vue中如何动态生成div?

vuejs2 - 即使在 EOL 后继续使用 Vue2 的影响

javascript - 如何将数据设置到 nuxt.js nuxt-link?