vue项目报错如下:(Emitted value instead of an instance of Error)

`(Emitted value instead of an instance of Error) the "scope" attribute for scoped slots have been deprecated and replaced by "slot-scope" since 2.5. The n
ot-scope" attribute can also be used on plain elements in addition to <template> to denote scoped slots.`

阅读 35.6k
2 个回答

你检查下你的列表组件里,slot 里的 <template> 上面有个 scope 属性,你改成 slot-scope

<template scope="xxx">yyyyyyyy</template> 

改成

<template slot-scope="xxx">yyyyyyyy</template> 

scope 属性在2.5以后的版本中已经废弃, 被 slot-scope 替代
slot-scope 不光可以用在 template 元素上,也可以用在其它元素

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏