vue作用域插槽完整例子(vue插槽使用场景)

<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><title>作用域插槽具有代表性的实例</title></head><body><divid=”mylist”&g…

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

vue作用域插槽完整例子(vue插槽使用场景)
vue作用域插槽完整例子(vue插槽使用场景)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>作用域插槽具有代表性的实例</title>
</head>
<body>
<div id="mylist">
    <my-awesome-list :items="items">
        <template slot="item11" scope="props1">
            <li class="my-fancy-item">
                {
     
     {props1.text}}
            </li>
        </template>
    </my-awesome-list>
</div>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script>
    var child={
            props:["items"],
            template:'\
            <ul>\
               <slot name="item11"\
                     v-for="item in items"\
                     :text="item.text">\
               </slot>\
            </ul>\
        '
    };
    new Vue({
        el:"#mylist",
        data:{
            items:[
                {text:'这是作用域插槽具有代表性的实例'},
                {text:'这是作用域插槽具有代表性的实例2'},
                {text:'这是作用域插槽具有代表性的实例3'}
            ]
        },
        components:{
            'my-awesome-list':child
        }
    })

    /*分析

    子组件:
     <ul>\
         <slot name="item11"\-----------------具名slot 给父组件替换的地方
             v-for="item in items"\---取出其中的一个item
             :text="item.text">\    ---props1:作用域插槽,传递给父组件,
         </slot>\
     </ul>\

    父组件:
     <my-awesome-list :items="items">-----------------通过props属性传递items数据给子组件
         <template slot="item11" scope="props1">------------item11:具名slot 替换子组件的数据,---props1:作用域插槽,子组件传来,
             <li class="my-fancy-item">
                 {
     
     {props1.text}}
             </li>
         </template>
     </my-awesome-list>

    */
</script>
</body>
</html>

View Code

分析写在注释里了

下面是对比 不用作用域插槽的情况,也就是普通列表渲染

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>作用域插槽具有代表性的实例</title>
</head>
<body>
<div id="mylist">
    <my-awesome-list :items="items">

    </my-awesome-list>
</div>
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script>
    var child={
            props:["items"],
            template:'\
            <ul>\
               <slot name="item11"\
                     v-for="item in items"\
                     :text="item.text">\
                    <li> {
    
    {item.text}}</li>\
               </slot>\
            </ul>\
        '
    };
    new Vue({
        el:"#mylist",
        data:{
            items:[
                {text:'这是作用域插槽具有代表性的实例'},
                {text:'这是作用域插槽具有代表性的实例2'},
                {text:'这是作用域插槽具有代表性的实例3'}
            ]
        },
        components:{
            'my-awesome-list':child
        }
    })


</script>
</body>
</html>

  

 

转载于:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/6437407.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • intellij idea 在线 激活码_通用破解码[通俗易懂]

    intellij idea 在线 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    135
  • Java面试之集合[通俗易懂]

    Java面试之集合[通俗易懂]Java面试之集合

    2022年4月22日
    35
  • 舵机控制原理和结构图_舵机的相关原理与控制原理

    舵机控制原理和结构图_舵机的相关原理与控制原理原文:https://blog.zeruns.tech/index.php/archives/358/什么是PWM信号PWM,英文名PulseWidthModulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平…

    2022年10月26日
    0
  • java按位取反运算符_二进制按位取反

    java按位取反运算符_二进制按位取反“~”运算符在c、c++、java、c#中都有,要弄懂这个运算符的计算方法,首先必须明白二进制数在内存中的存放形式,二进制数在内存中是以补码的形式存放的。另外正数和负数的补码不一样,正数的补码,反码都是其本身,既:正数9(二进制为:1001)在内存中存储为01001,必须补上符号位(开头的0为符号位)。补码为01001反码为01001,其中前面加的0是符号位,负数的

    2022年8月14日
    3
  • 手把手教你分析Mysql死锁问题 [建议收藏][通俗易懂]

    手把手教你分析Mysql死锁问题 [建议收藏]

    2022年2月17日
    33
  • Win10 桌面美化

    Win10 桌面美化Win10桌面美化最近发现了几款Win10界面美化的软件,看了看别人家的Win10操作界面,瞬间觉得自己的low了,关键是赏心悦目啊!废话不多说,先看看我原来桌面和美化后的桌面对比图原始桌面美化桌面1.安装RocketDockRocketDock可以提供类似macos的操作系统图标特效,打开安装包进行安装,完毕后启动得到效果如下:可以发现切换效果与mac类似,他默认的主题是C…

    2022年4月25日
    46

发表回复

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

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