作用域插槽的使用(四个作用域的区别)

什么是作用域插槽?其实就是带数据的插槽。父组件可以通过绑定数据传递给子组件,而作用域插槽可以通过子组件绑定数据传递给父组件。作用域的使用场景:既可以复用子组件的slot,又可以使slot内容不一致!代码如下:<divid=”app”><div><emp-list:emps=”empList”><templateslot=”emp”slot-scop..

大家好,又见面了,我是你们的朋友全栈君。

  • 什么是作用域插槽?
    其实就是带数据的插槽
    父组件可以通过绑定数据传递给子组件,而作用域插槽可以通过子组件绑定数据传递给父组件。

  • 作用域的使用场景
    既可以复用子组件的slot,又可以使slot内容不一致!

  • 代码如下:

 <div id="app">
        <div>
            <emp-list :emps="empList">
                <!-- 
                    【 slot-scope 】:主要目的是跟 empName 相联系 
                    【 props 】:作用域插槽
                -->
                <template slot="emp" slot-scope="props">
                    <li>
                        { 
   { 
   props.empname}}
                    </li>
                </template>       
            </emp-list>
        </div>
    </div>

    <template id="empComp">
        <div>
            <h1>列表排布</h1>
            <ul>
                <!--:empName="emp.name" 】:作用域插槽的属性 -->
                <slot name="emp" v-for="emp in emps" :empName="emp.name"></slot>
            </ul>
        </div>
    </template>   

    <!-- 借助免费的CDN来引入vue.js文件 -->
    <script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>
    <script>
        //局部注册
        var vm=new Vue({ 
   
            el:"#app",
            data:{ 
   
                empList:[{ 
   
                    name:"苹果"
                },{ 
   
                    name:"西瓜"
                },{ 
   
                    name:"芒果"
                }]
            },
            components:{ 
   
                "emp-list":{ 
   
                    props:["emps"],
                    template:"#empComp"  //作为一个id
                }
            }
        });
    </script>
  • 效果图如下:
    在这里插入图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129125.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VirtualBox安装Debian6的方法和步骤(详细)

    VirtualBox安装Debian6的方法和步骤(详细)下面是用VirtualBox安装Debian6的方法和步骤l新建一个文件夹,用于存放虚拟硬盘,如Debianl打开VirtualBox,点击新建l输入虚拟机名称,Debian_6l给虚拟机分配

    2022年7月2日
    30
  • 字符串类型的时间和时间类型的相互转换

    字符串类型的时间和时间类型的相互转换publicstaticDategetDate(StringsDate)throwsException{Datedate=newDate(); SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");  //要转换的格式SimpleDateFormatsdf2=newSimpleDateFormat("yyy…

    2022年5月15日
    34
  • COLMO管线机隐藏安装_五金加工厂的设备清单

    COLMO管线机隐藏安装_五金加工厂的设备清单ActiveXControlReport-GeneratedbyActiveXManagerfrom4Developers. ComputerName:YUERGeneratedOn:Tuesday,November21,2006ControlCount:138ControlName:RefEditControlVersion:1.0Status:

    2022年10月15日
    5
  • windows socket编程c语言_网络编程socket

    windows socket编程c语言_网络编程socket文章目录简单介绍Socket1 WindowsSockets 简介2 套接字的两种主要形式3 在 VC 下开发套接字程序3. 1 在 VC 下开发套接字程序的基本步骤3. 2 回调函数的使用3. 3 利用多线程技术来开发网络通信3. 4 使用多线程进行套接字编程时应注意同步问题代码实现客户端服务端简单介绍Socket1 WindowsSockets 简介Windows sockets(简称 …

    2022年8月18日
    12
  • inetaddress java_java中Inetaddress类

    inetaddress java_java中Inetaddress类InetAddress类InetAddress类用来封装我们前面讨论的数字式的IP地址和该地址的域名。你通过一个IP主机名与这个类发生作用,IP主机名比它的IP地址用起来更简便更容易理解。InetAddress类内部隐藏了地址数字。InetAddress类中的工厂方法InetAddress类没有明显的构造函数。为生成一个InetAddress对象,必须运用一个可用的工厂方法。工厂方法(factor…

    2022年6月23日
    20
  • 解释spring框架中bean的生命周期_Spring bean的生命周期

    解释spring框架中bean的生命周期_Spring bean的生命周期该篇博客就来了解IoC容器下Bean的一生吧,也可以理解为bean的生命周期。首先你需要知道的知识在IoC容器启动之后,并不会马上就实例化相应的bean,此时容器仅仅拥有所有对象的BeanDefinition(BeanDefinition:是容器依赖某些工具加载的XML配置信息进行解析和分析,并将分析后的信息编组为相应的BeanDefinition)。只有当getBean()调…

    2026年1月21日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号