vue中slot组件的用法
slot实现按钮复用:
<!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> </style> </head> <body> <div id='app'> <Vheader2></Vheader2> </div> </body> <script type="text/javascript" src="../vue02/js/vue.js"></script> <script type="text/javascript"> // 组件的创建 Vue.component('Vbtn', { // data必须是一个函数 data:function() { //必须有个return返回,可以为空对象 return { text1: "快乐style" }; }, template: ` <button> <slot></slot> </button> ` }); // 组件的创建(声子)) // 子组件2,被子组件使用 let Vheader2 = { // data必须是一个函数 data:function() { //必须有个return返回,可以为空对象 return { text2: "我是Vheader的子组件" }; }, template: ` <div> <Vbtn>登录</Vbtn> <Vbtn>注册</Vbtn> </div> ` }; // 创建vue对象 var app = new Vue({ el: "#app", data: {}, components: { Vheader2 } }) </script> </html>
https://www.cnblogs.com/WiseAdministrator/