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

Sum*_*ai8 8 vue.js vue-component vuejs2

我在Vue中有一个(父)组件,它附带了它自己的屏幕键盘,该键盘位于它自己的Vue组件中.键盘记录输入的值并将此值传递给父组件.有时父组件需要重置该值.

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

我可以向属性添加一个观察者来覆盖局部变量并使用局部变量来跟踪事物.那是......愚蠢的,正如它现在所做的那样,有更多的变量需要跟踪.然而,我还没有办法压制警告.有这样的功能吗?

Sum*_*ai8 12

根据 Linux Borg(核心开发人员),目前(Vue 2.5.17)无法在每个组件的基础上禁用任何警告。您可以使用该Vue.config.silent选项使所有警告静音。