可以参考社区的这个问答,可以实现你的需求 👉 [javascript -vue中如何实现跨组件传递slot(插槽)](https://segmentfault.com/q/1010000041492730) * * * **但是过来人的经验之谈,如非必要请不要自己封装出来通用的`table` 组件。** 期望通过 `props` 传入的形式来减少 `table-template` 书写的目标。但其实并没有减少多少工作量。 你现在的情况多半就是因为封装好了一个简单的 `table` 组件,发现新需求又有其他的客制化需求,然而你封装的通用 `table` 组件没办法满足这个克制化需求了。 少走点弯路吧,少年。