• 浏览页面效果如下:

    那么此时遍历的效果就取决于父组件了。

    作用域插槽的 vue 2.6 更新写法

    上面已经基本实现了作用域插槽的基本使用,但是在 vue 2.6 版本开始,通过 slot-scope 的属性方式获取 props 值将会被逐步废弃。

    更新的写法如下:

    <template v-slot:default="slotProps">
    {{ slotProps.user.firstName }}
    </template>

    修改一下上面的代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Vue中作用域插槽slot</title>
    <!-- 1.导入vue.js -->
    <script src="lib/vue.js"></script>
    </head>
    <body>

    <!-- 2.创建app -->
    <div id="app">

    <child>
    <template v-slot:default="props">
    <li>{{props.item}} -- hello</li>
    </template>
    </child>

    </div>

    <!-- 3.创建vm -->
    <script>

    Vue.component("child", {
    template: `<div>
    <ul>
    <slot v-for="item in list" v-bind:item="item"></slot>
    </ul>
    </div>`,
    data(){
    return {
    list: [1,2,3,4,5,6]
    }
    },
    });

    let vm = new Vue({
    el: "#app",
    data: {},
    })
    </script>

    </body>
    </html>




    65. Vue中的作用域插槽-LMLPHP





    本文分享自微信公众号 - DevOps社群(DevOpsCommunity)。
    如有侵权,请联系 support@oschina.cn 删除。
    本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

    09-10 09:11