首页 > 其他分享 >父子组件通信

父子组件通信

时间:2024-08-03 23:24:03浏览次数:13  
标签:num num1 val 通信 js 父子 html 组件

一、父子组件通信

1、父传子

第1步:在父组件中传入num1,注意:num1是在父组件的data定义的数据

```html

<!-- 调用子组件: -->

<my-comp1 num="{{num1}}"></my-comp1>

<my-comp1 ></my-comp1>

```

第2步:在子组件中定义好props数据,在微信小程序中不叫props,而叫properties

在comp1.js中声明:

```js

Component({

  properties:{

    num:{

      type:String,

      value:"默认值"

    }

  }

})

```

第3步,就可以在子组件中直接使用num了:

```html

<view>这是我们第一个组件{{num}}</view>

```

2、子传父

第1步:在父组件中定义修改num1的函数

home.js中:

```js

changeFNum1(val){  

  console.log(val)

    this.setData({

      num1:this.data.num1+val.detail

    });

},

```

第2步:在父组件中调用子组件的地方传入自定义事件函数

```html

<my-comp1 num="{{num1}}" bind:fn="changeFNum1"></my-comp1>

```

第3步:在子组件内部做点击事件,通过 this.triggerEven  来触发这个事件函数

```html

<button type="primary" bindtap="hdtap">按钮</button>

```

comp.js中:

```js

Component({

  properties:{

    num:{

      type:String,

      value:"默认值"

    }

  },

  methods:{

    hdtap(){

      this.triggerEvent("fn",10)

    }

  }

})

```

标签:num,num1,val,通信,js,父子,html,组件
From: https://blog.csdn.net/m0_65696193/article/details/140835587

相关文章

  • 进程间通信与线程间通信的方法汇总
    目录一、进程间通信机制管道(pipe):命名管道(FIFO):消息队列(MQ):信号量(semaphore):共享内存(sharedmemory):信号(signal):内存映射(mappedmemory):内存映射和共享内存的区别Socket:二、线程间通信与同步机制Linux平台下:信号(Signal):锁机制:条件变量(ConditionVariable):......
  • HTTP协议:网络通信的基石
    一、引言HTTP(HyperTextTransferProtocol),即超文本传输协议,是当今互联网世界中最为重要的协议之一。它是客户端和服务器之间进行通信的规则和标准,使得我们能够在浏览器中浏览网页、下载文件、提交表单等各种操作。HTTP协议--超文本传输协议,底层采用TCP传输,视频、音频、图片......
  • react、vue组件编译区别&template解析原理
    react、vue组件打包编译为js时的区别1.react组件打包为js后,jsx会被编译为React.createElement.比如:antd的button.js(函数式组件直接returnjsx)constInternalButton=(props,ref)=>{//React.createElement第三个参数children一般兼容传数组和分开多个参数传递俩种形式......
  • ArkTS #01# 组件通信
    一、通过Prop单向传递/**单双向绑定都有*父组件@State,子组件@Link,孙组件@Prop*数据流向:父组件<-->子组件-->孙组件*/@Entry@ComponentexportstructBothBinding{@StatefatherValue:number=0//表示组件中的状态变量,这个状态变化会引起UI变更buil......
  • 深入探究 Vue.js 高级技术:从响应式系统到高效组件设计的实战指南
    这里有一些实用的Vue.js高级示例,涵盖了前面提到的高级知识点,适合在实际项目中应用:1.自定义响应式数据使用Vue3的customRefAPI创建一个自定义的响应式输入框,带有防抖功能。import{customRef}from'vue';functionuseDebouncedRef(value,delay=300){......
  • arduino 串口通信
    arduino串口通信1.编写arduino通信程序新建arduino代码管理空间,用于存放arduino的串口通信程序。rosnoetic@rosnoetic-VirtualBox:~$mkdirarduino_ws需求:通过串口,由arduino向计算机发送数据实现:新建arduino文件添加如下代码:/**需求:由arduino向PC发送数据:hellowo......
  • 【学术会议征稿】第二届智能通信与网络国际学术会议(ICN 2024)
    第二届智能通信与网络国际学术会议(ICN2024)The 2ndInternationalConferenceonIntelligentCommunicationandNetworking第二届智能通信与网络国际学术会议(ICN2024)将于2024年11月15-17日在中国沈阳召开。ICN2024将围绕智能通信与网络的最新研究领域,为来自国内外高等......
  • 电子科技集团WJ20057型热网智能终端数据监测MODBUS通信协议
    WJ2007型热网智能终端数据监测MODBUS通信协议  1、 WJ2007终端增加数据通信协议,上传实时数据;采用MODBUS通信协议,格式见表1;   地址功能起始地址点数CRC校验0x010x030x000x000x000x420xC50xFB1byte1bytes2byt......
  • element的table组件总计功能的一些问题
    问题1:默认数据为空时,element认为不需要总计,当接口调用结束赋上数据时,总计行才会渲染,但因为之前element没有计算好高度,导致总计行从底部上升出来这一样式bug,解决方法是设置tableData:[{}]为初始值,使初始状态下具有总计行,这样初始计算过总计行高度后,后续在修改数据也不会产生样式bug......
  • HarmonyOS — Stage模型、模块和UIAbility组件
    每一个UIAbility实例,都对应与一个最近的任务列表中的任务。UIAbility是一种包含用户界面的应用组件,主要用于和用户进行交互一个应用可以一个模块或多个模块,一个模块中可以有一个UIAbility也可以有多个UIAbility单个UIAbility:任务列表只有一个任务多个UIAbility:任务列表......