【发布时间】:2016-03-16 14:20:02
【问题描述】:
我正在尝试创建一个几乎只是一个表格的组件,并使用content distribution 在其中添加元素。
但由于某种原因,我的插槽元素呈现在表格之前,所以我可能做错了什么。
这是根应用程序模板:
<div id="app">
<my-comp>
<row-comp></row-comp>
<row-comp></row-comp>
</my-comp>
</div>
这些是我的组件声明:
new Vue({
el: '#app',
components: {
'my-comp': {
template: '\
<table> \
<thead> \
<tr> \
<th>header</th> \
</tr> \
</thead> \
<tbody> \
<tr> \
<td>parent row</td> \
<tr> \
<slot></slot> \
</tbody> \
</table>'
},
'row-comp': {
template: '<tr><td>content</td></tr>'
}
}
})
这里是 jsfiddle:https://jsfiddle.net/vxc0o3mf/
谢谢。
【问题讨论】:
标签: javascript vue.js