解决[Vue warn]: Property "visible" must be accessed with "$data.visible" because properties starting with "$" or "_" are not proxied in the Vue...

Vue项目中出现以下报错:

 

 

 

报错原因:

permission.js中代码为

Message.error(error || 'Has Error')

因为Message.error()或Message()接收类型string/VNode,而现在接收的是个数组,所以报错。

(Message是Element UI的消息提示控件)

 

 

解决方法:

将代码改写成以下的两种格式(任一)

Message.error({
    message: error || 'Has Error'
})

Message({
    type : 'error ' ,
    message: error || 'Has Error'
})

 

 

总结:这种错误一般都是因为传的参数跟方法接受参数类型不符引起的。

 

 

 

参考来源:https://blog.csdn.net/qq_30671099/article/details/107109076

 

posted @ 2021-09-24 11:09  沐夏52Hz  阅读(3621)  评论(0)    收藏  举报