【发布时间】:2018-10-22 05:22:08
【问题描述】:
我在 vuejs 中使用插槽范围。它工作得很好。我可以像这样将任何我想要的东西传递到插槽中:
<slot :item1="item1">
</slot>
问题是当我将函数作为道具传递时,它在父模板中是未定义的。所以这不起作用:
<slot :my-method="myMethod">
</slot>
在本例中,myMethod 是定义在子 vue 组件上的方法。 (我用的是typescript,所以是组件类上的一个方法)
关于如何通过 slot props 将子组件上定义的函数传递回父组件,以便可以从父组件的 slot 代码中调用它的任何想法?
【问题讨论】:
标签: vue.js