如果我们使用组件
    可以使用props
    props:[“name”,”address”]

    1. <template>
    2. <div class="school">
    3. <h2> 学校名称 {{ name }}</h2>
    4. <h2> 学校地址 {{ address }}</h2>
    5. </div>
    6. </template>
    7. <script>
    8. export default {
    9. name: "School",
    10. data(){
    11. return {
    12. // name: '苑庄小学',
    13. // address: '金辉大厦',
    14. }
    15. },
    16. props:["name","address"]
    17. }
    18. </script>
    19. <style>
    20. .school {
    21. background: antiquewhite;
    22. }
    23. </style>

    在App.vue中使用如下方式来传递变量

    <template>
      <div>
        <School name="dailiang" address="苑庄"/>
        <School name="dailiang2" address="苑庄2"></School>
      </div>
    
    
    </template>
    
    <script>
    //引School组件
    import School from "@/components/School";
    
    export default {
      name: 'App',
      components : {School},
    }
    </script>
    
    <style>
    
    </style>
    

    我们发现是下面的属性
    image.png

    当然props可以限制类型

    使用如下配置

    props:{
    name:String,
    age:Number,

    }

    当然我们也可以限制哪些必须传,哪些不传直接默认值

      props:{
        name:{
          type: String,
          required:true,
        },
        age:{
          type : String,
          default: 99,
        }
      }