Vue中的作用域插槽
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue中的作用域插槽</title> <script src="./vue.js"></script> </head> <body> <div id="root"> <child> <template slot-scope="props"> <!--slot-scope="props"是存放item数据的--> <h1>{{props.item}}--hello</h1> </template> <!--作用域插槽必须是template这个标签用来开头与结尾,同时声明一个属性接收子组件的数据 接收的数据是如何展示,根据业务需求自定义就可以了--> </child> </div> <script> Vue.component('child', { data: function () { return { list: [1, 2, 3, 4] } }, template: '<div>' + '<ul>' + '<slot v-for="item of list" :item="item"></slot>'+ '</ul>' + '</div>' }); var vm = new Vue({ el: '#root' }) </script> </body> </html>