vue2.x的学习之路--父组件传值给子组件

父组件里面   

 <v-Headers :title="title"></v-Headers>
//传方法的时候不用加括号
 <v-Headers :title="title" :run="run" :sign="123"></v-Headers>
//传父直接本身
 <v-Headers :home="this"></v-Headers>


子组件
 props:['title'], //数组的方式
 
data: function () {
  return {
    counter: this.initialCounter
  }
}
或者:
 props:{ //对象的方式
title: {
      type: String,
      default: ‘aaa’
    },
// 基础的类型检查 (`null` 和 `undefined` 会通过任何类型验证)
sign:null
}
调用的时候,this.title  , this.run()

使用父传过来的方法时可以这样:
在子组件里面
1. <button @click="run(123)">run</button> //可以直接传值 ,父组件里面的方法写上形参
2.<button @click="aaaa(123)">run</button> 
 methods:{
aaaa(s){
 		run(s)
}
    },
两种方式调用父组件的方法
父传来的可以是任何东西以及方法, 包含父组件本身· ,
通过传来的父组件本身也可以直接调用里面所有的东西包括方法, 如果有多个值和方法要传,建议直接传父直接本身
this.home.title
this.home.run





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值