【发布时间】:2017-10-15 18:32:00
【问题描述】:
我正在尝试创建一个可重用的基本模态组件并利用插槽来提供模态内容......它创建了应用程序和模态。在按钮上单击模式显示,但没有内容。如何让我的内容在指定的内容槽内显示?我是不是用错了插槽?
这里有一个小提琴来帮助说明我的问题:https://jsfiddle.net/70yyx8z2/19/
// register base modal component
Vue.component('modal', {
template: '#modal-template'
})
// register content component for modal
Vue.component('modal-content', {
template: '#modal-content'
})
// start app
new Vue({
el: '#app',
data: {
showModal: false
}
})
<modal v-if="showModal" @close="showModal = false">
<h3 slot="header">Header here</h3>
<!--
How can I use slot to render the modal content component?
-->
<modal-content></modal-content>
</modal>
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component