【HarmonyOS 鸿蒙 黑马程序员 学习笔记 103.1】

父子数据传递 @Prop

在这里插入图片描述
简易示例

@Component struct zi{
   
   
  @State zname1 : string = '小明'
  @Prop zname2 : string = '兰博基尼'
  @Prop zname3 : string = '空'
  gaizi = (suibian1 : string) => {
   
   return (suibian1 + '+')}  //  传参可限制父 执行被父覆盖
  build() {
   
   
    Column(){
   
   
      Button('z').onClick(()=>{
   
   
        console.log('查看zname1',this.zname1)
        this.gaizi('劳斯莱斯')  //  调用子变量回调函数
      })
      Text('zname1 ' + this.zname1)
      Text('zname2 ' + this.zname2)
      Text('zname3 ' + this.zname3)
    }
  }
}

@Entry
@Component struct Index {
   
   
  @State fname1 : string = '大明'
  @State fname2 : string = '法拉利'
  @State fname3 : string = 'name'
  build() {
   
   
    Column(){
   
   
      //测试1
      Button('测试1').width('100%').onClick(()=>{
   
   
        if (this.fname1 == '大强') {
   
   this.fname1 = '小强'}
        else {
   
   this.fname1 = '大强'}
        console.log('都是State看是否同步渲染',)
      })
      Text(this.fname1)
      z
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值