vue

Vue中的作用域插槽(slot)

2018-04-17  本文已影响0人  daoqing99
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Vue中的作用域插槽(slot)</title>
</head>
<style>
h1 {
    color: red;
}
</style>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>

<body>
    <div id="app">
        <child>
            <template slot-scope='aaa'>
                <h1>{{aaa.item}}</h1>
            </template>
        </child>
    </div>
    <script>
    Vue.component('child', {
        data: function() {
            return {
                list: [1, 2, 3, 4]
            }
        },

        template: `
                <div>
                    <ul>
                        <slot v-for="item in list" :item='item'></slot>
                    </ul>
                </div>`,

    });

    var vm = new Vue({
        el: '#app'
    })
    </script>
</body>

</html>
上一篇 下一篇

猜你喜欢

热点阅读