序言
组件的最大特性就是复用性,而用好插槽能大大提高组件的可复用能力
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="../../assets/js/vue.js"></script> </head> <body> <div id="app"> <!-- 父组件向子组件传递内容 --> <alert-box>有bug发生</alert-box> <alert-box>有一个警告</alert-box> <alert-box></alert-box> </div> <template id="slottmpl"> <div> <strong>ERROR:</strong> <!-- 子组件插槽 --> <slot>默认内容</slot> </div> </template> <script type="text/javascript"> // 子组件插槽 Vue.component('alert-box', { template:'#slottmpl', }); var vm = new Vue({ el: '#app', data: { } }); </script> </body> </html>