比如:A组件包含B组件,B组件包含C组件,A可以通过props向B传值,B通过$emit向A传值,那么A如何向C直接传值?
A传数据给C:
A定义传入数据,B可以通过$attrs作为中转传入内部组件C,C通过$attrs拿到A的数据。
C传数据给A:
我们在B组件上 绑定 v-on=”$listeners”, 在A组件中,监听C组件触发的事件。就能把c组件发出的数据,传递给a组件。
vue $attrs和$listeners?
最新推荐文章于 2024-04-12 15:34:42 发布