关于 Vue 组件间的参数传递,下列哪项是不正确的?( )

A. 若子组件给父组件传值,可使用 $emit 方法 B. 祖孙组件之间可以使用 provide 和 inject 方式跨层级相互传值 C. 若子组件使用 $emit('say') 派发事件,父组件可使用 @say 监听 D. 若父组件给子组件传值,子组件可通过 props 接受数据

正确答案为:B. 祖孙组件之间可以使用 provide 和 inject 方式跨层级相互传值(错误)

解释:

provideinject 方式主要用于祖先组件向所有后代组件提供数据,而不是用于祖孙组件之间的直接数据传递。祖孙组件之间可以通过中间组件传递数据,或者使用事件机制 $emit$on 来实现跨层级的数据传递。

其他选项:

A, C, D 选项都是正确的,分别对应了子组件给父组件传值、子组件派发事件和父组件给子组件传值的情况。

Vue 组件间参数传递:正确与错误

原文地址: https://www.cveoy.top/t/topic/mJ6t 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录