【发布时间】:2018-03-31 15:52:14
【问题描述】:
使用以下代码:
<div id="app">
<compo1>
<div slot="firstname">test</div>
</compo1>
</div>
new Vue({
el: '#app',
components: {
'compo1': {
template: '<div><div>Custom Text</div><slot name="firstname"></slot></div>'
}
}
});
我的组件将呈现如下:
<div><div>Custom Text</div><div>test</div></div>
但我想生成这个:
<div><div>Custom Text</div>test</div>
所以它是相同的代码,但在这里,“div slot”被删除了......
【问题讨论】:
-
没有办法做到这一点,除非你添加几个 javascript 逻辑,老实说,改变它是一个坏主意,你永远不知道是否有问题。它们只是 div,我认为没有必要删除一个
标签: vuejs2