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

时间:2017-05-12 08:52:39

标签: vue.js vuejs2 vue-component

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

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

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

1 个答案:

答案 0 :(得分:2)

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