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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java 四舍五入保留小数点后两位

    java 四舍五入保留小数点后两位方式一:doublef=3.1516;BigDecimalb=newBigDecimal(f);doublef1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();输出结果f1为3.15;源码解读:  publicBigDecimalsetScale(intnewScale,introundingMode)//intnewScale为小数点后保留的位数,introundingMode为变量进

    2022年5月21日
    1.2K
  • lnk2001 lnk1120_lnk1120

    lnk2001 lnk1120_lnk1120LNK2001..转自百度百科学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非常困难。  初学者在学习VC++的过程中,遇到的LNK20

    2022年10月5日
    3
  • latex大括号公式编辑「建议收藏」

    latex大括号公式编辑「建议收藏」公式最近,在使用latex编辑论文的过程中,遇到如下类似的公式:可以看到,这个公式下面使用的括号型公式。在latex中可使用如下的方式产生:\begin{equation}\label{eqn11}%%\label\begin{aligned}f_{k}^{-d,n}\left(x_{dn}=w\right)&=\frac{\int_{\phi_{k…

    2022年10月11日
    2
  • 什么是GSLB,F5-BIG

    什么是GSLB,F5-BIGhttp://baike.baidu.com/view/1302459.htm#2http://wenku.baidu.com/view/871dbd2d7375a417866f8f2e.html转载于:https://www.cnblogs.com/hqbird/archive/2012/10/24/2737009.html

    2022年5月7日
    45
  • 啥是SBC_sbc是什么意思的缩写

    啥是SBC_sbc是什么意思的缩写SBC简介SBC应用SBC功能★SBC简介会话边界控制器SessionBorderController,即会话边界控制器SBC已经逐渐成为NGN和IMS网络的标准配置产品(如同Lanswitch和路由器)。也被广泛称为BAC(边界接入控制器),定位在IMS网络的ABG(accessbordergateway),解决NGN业务部署中遇到的NAT/FW穿越

    2022年9月12日
    3
  • postman升级后,collection集合中的接口找不到了

    postman升级后,collection集合中的接口找不到了

    2022年2月15日
    56

发表回复

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

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