new Vue({
el : '#demo' ,
data : {
text : 'aaaa'
},
components : {
'YDiv' : {
template : '<div>'+
'<span>1234</span>' +
'<slot></slot>' +
'<div>-------</div>' +
'<slot name="slot"></slot>' +
'</div>'
}
}
})
<div id="demo">
<y-div>
<div>adsfasdfas</div>
<div>1234555</div>
<div slot='slot'>dfjafasfasdfasd</div>
</y-div>
</div>