Vue2.0—props 配置(十三)

Posted 王同学要努力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue2.0—props 配置(十三)相关的知识,希望对你有一定的参考价值。

【Vue2.0】—props 配置(十三)

<template>
  <div class="demo">
    <h1> msg</h1>
    <h2>学生姓名:name</h2>
    <h2>学生性别:sex</h2>
    <h2>学生的年龄:myage+1</h2>
    <button @click="changeAge">点我修改数据</button>
  </div>
</template>

<script>
  export default 
    name: 'Student',
    data() 
      return 
        msg: '王者爱好者',
        myage:this.age
      
    ,
    methods: 
      changeAge()
       this.myage=24
      
    ,
    //简单接收
   // props:['name','age','sex']


    //接收的同时对数据进行类型的限制
    //  props:
    //    name:String,
    //    age:Number,
    //    sex:String,
    //  

//接收数据的同时对数据:进行类型的限定+默认值的指定+必要性的限制
  props: 
      name: 
        type: String, //name的类型
        required: true, //name是必要的
      ,
      age: 
        type: Number, 
       default:22
      ,
      sex: 
        type: String, 
        required: true
      
 

  
</script>


<template>
  <div>
    <Student name="张三" sex="男" :myage="20"/>
  </div>
</template>

<script>
  //引入Student组件
  import Student  from './components/Student.vue'
  export default 
    name: 'App',
    components: 
     Student
    
  

</script>

以上是关于Vue2.0—props 配置(十三)的主要内容,如果未能解决你的问题,请参考以下文章

vue2.0 代码功能片段

vue2.0 props 数据传递

Vue2.0学习—键盘事件(三十三)

Vue2.0—github小案例(二十三)

Vue2.0学习— 收集表单数据(四十三)

Vue2.0学习—过渡与动画(六十三)