Vue中的作用域插槽
阿新 • • 發佈:2018-11-23
<!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>