<body> <div id="app"> <cpn> </cpn> <cpn> <b style="color: red;"> 火星情报局 </b> </cpn> <cpn> <em style="font-size: 12px;"> 我是斜体 </em> </cpn> </div> <template id="cpn"> <div> <h3>我是标题</h3> <p>好好学习,天天向上</p> <slot><button>下一步</button></slot> <!-- 1.插槽:如果有多个相同的组件 里面有些东西不需要同步 可以预留插槽 slot 在需要预留的地方 写 slot标签 然后在 使用子组件的时候 把不同的内容 放进去 2. 插槽默认值 <slot> <button></button> </slot> 3.如果有多个值 同时放入组件进行替换时,会一起被作为替换元素 --> </div> </template> <script src='https://cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js'></script> <script> const cpn = { template: "#cpn", } const app = new Vue({ el: '#app', data: { }, components: { cpn, } }) </script> </body>