zoukankan      html  css  js  c++  java
  • vue-插槽和具名插槽

    <!DOCTYPE html>
    <html>
        <head>
            
            <meta charset="utf-8">
            <title>vue1</title>
            <script src="https://cdn.bootcss.com/vue/2.6.11/vue.js"></script>
          
            <link rel="stylesheet" type="text/css" href="vue.css">
        
        </head>
        <body>
            
            
            <div id="app">
    
                <comp :msg="msg">
                    <h1 >tongyong</h1>
                    <h1 slot=s1>S1slot</h1>
                </comp>
            </div>    
            
            
            <script>
                var comp={
    
    
                    //在组件中插入html会放到slot插槽处
                    //具名插槽s1会放相应的slot=s1的内容
                    template:`<div>
                        <h1>first line</h1>
                        <slot name="s1"></slot>
                        <h1>second line</h1>
                        <slot ></slot>
                        <h1>third line</h1>
                        {{msg}}</div>`,
    
                }
                var app=new Vue({
                    el:"#app",
                    components:{
                        comp
                    }
     
                    
                })        
            </script>
        </body>
    </html>

    作用域插槽

    <!DOCTYPE html>
    <html>
        <head>
            
            <meta charset="utf-8">
            <title>vue1</title>
            <script src="https://cdn.bootcss.com/vue/2.6.11/vue.js"></script>
          
            <link rel="stylesheet" type="text/css" href="vue.css">
        
        </head>
        <body>
            
            
            <div id="app">
    
                <comp >
                    //组件的值传到html中,要包在template中,
                    <template slot-scope="data">
                        <div>{{data.msg}}</div>
                    </template>
                </comp>
            </div>    
            
            
            <script>
                var comp={
    
                    //作用域插槽
                    template:`<div>
                        <slot :msg=msg></slot>
                        </div>`,
    
                    data(){
                        return{
                            msg:"ssss"
                        }
                    }
    
                }
                var app=new Vue({
                    el:"#app",
                    components:{
                        comp
                    }
     
                    
                })        
            </script>
        </body>
    </html>
  • 相关阅读:
    第十章 嵌入式Linux的调试技术
    第九章 硬件抽象层:HAL
    第八章 让开发板发出声音:蜂鸣器驱动
    第八章GPS与Google Map定位系统
    第六章 接口驱动程序开发
    第七章 Android嵌入式组态软件
    第五章 S5PV210硬件结构
    第四章
    第三章
    第二章
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/12658009.html
Copyright © 2011-2022 走看看