<div id="app">
<card type="light">
<div slot="title">这是一篇文章</div>
<div slot="content">
<p>111111111111111</p>
<p>222222222222222</p>
<p>333333333333333</p>
<p>444444444444444</p>
</div>
<div>作者:12334</div>
</card>
</div>
<template id="card">
<div class="card" :class="[color]">
<div class="card-header">
<slot name="title"></slot>
</div>
<div class="card-body">
<h5 class="card-title"></h5>
<p class="card-text">
<slot name="content"></slot>
</p>
<a href="#" class="btn btn-primary"><slot>匿名</slot></a>
</div>
</div>
</template>
<script>
let card={
template:"#card",
computed:{
color(){ return 'bg-'+this.type}
},
props:{
type:{
type:[String],
default:'default'
}
}
}
let vm = new Vue({
el:'#app',
components:{
card
},
data:{
}
})
</script>