Vue警告无法读取null的属性

Posted

技术标签:

【中文标题】Vue警告无法读取null的属性【英文标题】:Vue warn Cannot read property of null 【发布时间】:2017-02-12 03:13:10 【问题描述】:

我是 vue 新手,我一直在尝试解决控制台中关于无法读取 null 属性的警告。我试图在我的道具中设置一个默认值,但没有运气。我可以在:condition 中获取值,但在控制台中它显示警告 can't read property of null

props: ['user']

标题组件内部:

<header-tooltip :total="total" title="High Paying Cash Surveys" :user="user" :condition="user.hpcs" :currency="currency" placeholder="0"></header-tooltip>

警告:

[Vue warn]: Error when evaluating expression "user.hpcs": TypeError: Cannot read property 'hpcs' of null (found in component: <heading>)

【问题讨论】:

【参考方案1】:

终于通过阅读vue.js silent api 文档得到了答案。 如果我们希望我们的应用程序处于生产状态,这些人将清除所有 vue 日志和警告。另一种方法是,如果我们通过npm 安装 vue,那么我们应该在刀片中包含缩小的 vue 脚本。使用 minified 可以防止在你的 vue 中出现警告和日志,这对生产目的很有好处。

找到你的 vue js 并输入以下代码:

Vue.config.silent = true

【讨论】:

以上是关于Vue警告无法读取null的属性的主要内容,如果未能解决你的问题,请参考以下文章

Vue警告:创建的钩子出错:“TypeError:无法读取未定义的属性'get'”

Vue警告]:渲染错误:“TypeError:无法读取未定义的属性'map'”Vue Google地图[重复]

vue计算属性getter错误=> [Vue警告]:渲染错误:“TypeError:无法读取未定义的属性'periodNum'”[重复]

我收到一个错误 [Vue 警告]:渲染错误:“TypeError:无法读取未定义的属性‘名称’”

[Vue 警告]:v-on 处理程序中的错误:“TypeError:无法读取未定义的属性 'mutate'”

[Vue 警告]:v-on 处理程序中的错误:“TypeError:无法读取未定义的属性 'fire'”