• Vue component 父子组件通信 props


    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div id="app">
            <div_box :brand="msg1" :colleges="msg2"></div_box>
    
            <div id="home">
                <span>首页</span>
                <div_box2 :brand="msg1" :colleges="msg2"></div_box2>
            </div>
            <div id="mine">
                <span>我的</span>
            </div>
        </div>
        <template id="div_box">
            <div>
                <p>{{brand}}</p>
                <ul>
                    <li v-for="item in colleges">{{item}}</li>
                </ul>
            </div>
        </template>
        <template id="div_box2">
            <div>
                <p>{{brand}}</p>
                <ul>
                    <li v-for="item in colleges">{{item}}</li>
                </ul>
            </div>
        </template>
        <template id="div_box3">
            <div>
                <p>{{brand}}</p>
                <ul>
                    <li v-for="item in colleges">{{item}}</li>
                </ul>
            </div>
        </template>
        <script src="js/vue.3.2.2.js"></script>
        <script>
            const Box = {
                //用于接收数据
                props:['brand','colleges'],
                template:'#div_box'
            }
            const Box2 = {
                //用于接收数据
                props: {
                    brand:String,
                    colleges:Array
                },
                template:'#div_box2'
            }
            const Box3 = {
                //用于接收数据
                props: {
                    brand:{type:String,required:true,default:"aaaaaaa"},
                    colleges:{type:Array,required:true}
                },
                template:'#div_box3'
            }
    
            // 1、创建Vue的实例对象
            const app = Vue.createApp({
                data(){//定义数据
                    return {
                        msg1:'你好!',
                        msg2:['web','java','vue']
                    }
                },
                components:{
                    'div_box':Box,
                    'div_box2':Box2,
                    'div_box3':Box3
                }
            }).mount('#app');
        </script>
    </body>
    </html>
  • 相关阅读:
    链接脚本语法
    STM32 硬件IIC接口总线
    C99一些特性
    oneid与用户标签之间的相互打通 实现用户标签
    图计算实现ID_Mapping、Oneid打通数据孤岛
    对于hive使用的一点记录
    centos7 hue安装
    Kafka监控安装
    hadoop2.6.0集群搭建
    centos6+cdh5.4.0 离线搭建cdh搭建
  • 原文地址:https://www.cnblogs.com/mingforyou/p/15168552.html
Copyright © 2020-2023  润新知