vue3 element-ui plus:Extraneous non-props attributes (ref_key) were passed to component ....
时间: 2024-08-16 07:05:41 浏览: 62
当你看到 Vue3 中 Element-UI Plus 的提示 "Extraneous non-props attributes (ref_key) were passed to component",这意味着你在组件上传递了一些不属于该组件 prop(属性)的额外属性,比如 `ref_key`。在 Vue.js 中,prop 是父组件向子组件传递数据的一种机制,而像 `ref` 这样的属性是用来管理组件内部引用的。
`ref` 属于特殊的指令,不是 prop,它允许你访问到组件实例本身,而不是它的数据。当你尝试将 `ref` 或类似属性直接作为 prop 传递时,Vue 会发出警告,因为这不是正确的用法。
解决这个问题的方法是:
1. 确认你是否需要对这个组件的实例进行额外操作,如果是,应该将其作为一个组件方法来处理,而不是通过 prop 传递。
2. 如果是在使用第三方库提供的 ref,确认它们是否应该作为 prop,如果不是,则应该将它们从 prop 对象移除,并在组件内直接使用。
阅读全文