Vue3父子组件通信

一、父组件给子组件传值

  • 子组件

ShipHomePortDialog

1.定义变量名称

<script lang="ts" setup>
const props = defineProps(['title'])
</script>

2.在template中使用变量

<h4>{
  { title }}</h4>

3.在Script代码使用 

var t = props.title
  • 父组件

<ShipHomePortDialog v-if="ShipHomePortDialogVisible" :title="'标题'"></ShipHomePortDialog>

二、子组件给父组件触发事件

  • 子组件

1.定义事件名称 

const emit = defineEmits(['onClickOK', 'onClickCancel'])

2.在需要触发事件的地方使用

const data=
{
   id: '1',
}
emit('onClickOK',data);
  • 父组件

<ShipHomePortDialog @onClickOK="OnClickOKOnShipHomePortDlg" ></ShipHomePortDialog>

 处理事件函数

function OnClickOKOnShipHomePortDlg(data:any)
{
  console.log(data);
}

相关推荐

  1. Vue3父子组件通信

    2023-12-08 05:28:01       63 阅读
  2. vue3+ts父子通信

    2023-12-08 05:28:01       35 阅读
  3. Vue父子组件通信代码示例

    2023-12-08 05:28:01       40 阅读
  4. Vue组件通信讲解[父子组件通信]

    2023-12-08 05:28:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-08 05:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-08 05:28:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-08 05:28:01       82 阅读
  4. Python语言-面向对象

    2023-12-08 05:28:01       91 阅读

热门阅读

  1. SQL -高阶3

    2023-12-08 05:28:01       56 阅读
  2. 简单实现Spring容器(二)

    2023-12-08 05:28:01       55 阅读
  3. MySQL

    MySQL

    2023-12-08 05:28:01      55 阅读
  4. MySQL的函数

    2023-12-08 05:28:01       65 阅读
  5. React-hook-form-mui(三):表单验证

    2023-12-08 05:28:01       50 阅读
  6. C语言验证哥德巴赫猜想

    2023-12-08 05:28:01       65 阅读
  7. IT程序员面试题目汇总及答案-计算机面试

    2023-12-08 05:28:01       50 阅读