解决[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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM