Vue之插槽slot
作者:互联网
<!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <todo> <todo-title slot="todo-title" :title="title"></todo-title> <todo-items slot="todo-items" v-for="item in todoItems" :item="item"></todo-items> </todo> <!-- <p>列表书籍</p>--> <!-- <ul>--> <!-- <li>Java</li>--> <!-- <li>Linux</li>--> <!-- <li>Python</li>--> <!-- </ul>--> </div> <!--1.导入Vue.js--> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> //slot:插槽 Vue.component("todo",{ template: '<div>\ <slot name="todo-title"></slot>\ <ul>\ <slot name="todo-items"></slot>\ </ul>\ </div>' }); Vue.component("todo-title",{ props: ['title'], template: '<div>{{title}}</div>' }); Vue.component("todo-items",{ props: ['item'], template: '<li>{{item}}</li>' }); var vm = new Vue({ el:"#app", data: { title: "asdaf", todoItems: ['wty','asd','zzz'] } }) </script> </body> </html>
标签:slot,Vue,title,--,插槽,component,template,todo 来源: https://www.cnblogs.com/doremi429/p/16581113.html