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

什么是作用域插槽?其实就是带数据的插槽。父组件可以通过绑定数据传递给子组件,而作用域插槽可以通过子组件绑定数据传递给父组件。作用域的使用场景:既可以复用子组件的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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python一行代码实现九九乘法表

    Python一行代码实现九九乘法表print('\n'.join(''.join(['%sX%s=%-2s'%(y,x,x*y)foryinrange(1,x+1)])f

    2022年7月6日
    20
  • pycharm中选择解释器_pycharm版本选择

    pycharm中选择解释器_pycharm版本选择pycharm中有两处地方需要选择python解释器:一处是调试配置(editconfigurations)处,这里选择python解释器是为了运行项目:另一处是项目设置(settings)处,这里选择python解释器是为了编写程序的时候智能提示,这里同时也可以创建python虚拟环境:…

    2022年8月29日
    3
  • Reaver无线破解工具——穷举PIN码破解简析

    Reaver无线破解工具——穷举PIN码破解简析部分老版路由器有WPS或叫QSS功能,并且在默认开启状态时,可使用此工具。PIN码共为8位,按431分段,总共穷举有11000种组合。通过获取到PIN码,并记住Bssid和PIN,后期可以通过一条命令爆出无线密码。容易碰到的问题:连接超时,卡住,路由自保护等。reave的进度表文件保存在/usr/local/etc/reaver/MAC地址.wpc或/etc/reaver/MAC…

    2022年6月1日
    58
  • java日期格式化之特殊字符

    如何能够将日期2015-01-29格式化为15W05(表示15年第5周)呢?

    2022年4月7日
    91
  • C语言中三目运算符_c语言中的单目运算符

    C语言中三目运算符_c语言中的单目运算符三目运算符三目运算符:也叫三元运算符。这个运算符的符号是:?:语法:表达式1?表达式2:表达式3;语义:先执行表达式1,执行完毕,表达式1的结果如果为真,那么执行表达式2,并且这

    2022年8月2日
    3
  • CNN(卷积神经网络)详解

    CNN(卷积神经网络)详解WhyCNN首先回答这样一个问题,为什么我们要学CNN,或者说CNN为什么在很多领域收获成功?还是先拿MNIST来当例子说。MNIST数据结构不清楚的话自行百度。。我自己实验用两个hiddenlayer的DNN(全连接深度神经网络)在MNIST上也能取得不错的成绩(98.29%)。下面是一个三个hiddenlayer的网络结构图盗图1全连接深度神经网络,顾名思义,每个神经…

    2022年5月24日
    66

发表回复

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

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