zoukankan      html  css  js  c++  java
  • vue(14)父组件传递变量到子组件

    父组件:

    <template>
        <div>
          <HelloWorld :tag="tag" :arr="arr"></HelloWorld>//向子组件传递了两个变量tag和arr
        </div>
    </template>

    <script>
    import HelloWorld from './component/HelloWorld'

    export default {
       name:"App",
       data:function(){
           return {
             tag:'篮球',
             arr:['a','b','c']
           };
       },
       components:{
           HelloWorld
       },
       computed:{
           
       },
       methods:{
          
       }
    }
    </script>

    <style scoped>
    </style>
     
    子组件接受并使用参数:
    <template>
    <div>
        <h1>{{tag}}</h1>//显示父组件传入的tag变量
        <span v-for="item in arr" :key="item">{{item}}</span>//显示父组件传入的arr
    </div>
    </template>

    <script>
    export default ({
        data:function(){

        },
        // props:['tag','arr']//这种接受方式也是可以的,但是接收到的所有变量都会转为字符串
        props:{//这里面设置的变量和data中设置的变量使用方式一样,可以直接在页面显示也可以在方法中使用
            tag:{
                type:String,//接受到的变量的类型
                default:''//默认值,即如果父组件没有传入参数tag变量的值
            },
            arr:{
                type:Array,
                required:true//是否要求必传
            }
        }
    })
    </script>

    <style scoped>

    </style>
  • 相关阅读:
    在其他对象上同步
    如何在一个线程环境中使用一个线程非安全的java类
    原子类
    Volatile
    Spring中的设计模式2
    Spring中的设计模式
    Struts2中的设计模式
    Struts2中的设计模式----ThreadLocal模式
    享元模式(Flyweight)
    Java类加载器的工作原理
  • 原文地址:https://www.cnblogs.com/maycpou/p/14719435.html
Copyright © 2011-2022 走看看