【发布时间】:2019-02-12 06:42:58
【问题描述】:
我的 vue 项目出错。我使用 computed 返回一个对象。
computed: {
getOpLog() {
if (this.product_menu) {
this.product_menu.forEach(opLogItem => {
if(opLogItem.id === 'menu_item_oplog') {
return opLogItem;
}
});
}
}
},
我的调试器显示我有正确的返回对象。
但是当我在浏览器中运行它时,它就不起作用了。
[Vue warn]: Error in render: "TypeError: Cannot read property 'hidden' of undefined"
这是我的 html。
<el-menu-item v-if="getOpLog.hidden" :id="getOpLog.id">
...
</el-menu-item>
但是当我使用这个时
getOpLog() {
if (this.product_menu) {
return this.product_menu[8]
}
}
它工作。我想知道我该如何解决这个问题。Thx
【问题讨论】:
标签: vue.js element-ui