【发布时间】:2019-03-05 11:29:42
【问题描述】:
我读过这篇文章,深入探讨了无渲染组件:
https://adamwathan.me/renderless-components-in-vuejs/
一个无渲染的组件看起来像这样:
export default {
render() {
return this.$scopedSlots.default({})
},
}
现在我想使用这个无渲染组件,但也想添加一个点击监听器到任何被传递到插槽的东西。
在我的例子中,它是一个按钮。我的无渲染组件将简单地包装一个按钮并向其添加一个单击侦听器,然后执行 AJAX 请求。
我将如何为正在传递到插槽的元素添加点击侦听器?
【问题讨论】:
标签: vue.js vuejs2 vue-component