美文网首页
Vue 父子组件之间方法相互调用

Vue 父子组件之间方法相互调用

作者: IT界的古天乐 | 来源:发表于2024-02-21 09:36 被阅读0次

父组件 调用 子组件

父组件:

<v-expand-option-dialog ref="expandOptionRef" />
-----
const expandOptionRef = ref();

expandOptionRef.value.showOptionDialog(projectId, newArr.value);

子组件:

// 将子组件的方法暴露出去
defineExpose({
  showOptionDialog,
});

function showOptionDialog(projectID: number, options: Array) {
  projectId.value = projectID;
  optionList.value = options;
}

子组件 调用 父组件

父组件:

<TreeItem
        v-for="item in treeData"
        :key="item.id"
        :item-data="item"
        @select-tree-item="selectTreeItemAction"
        @select-expand-option="selectExpandOptionAction"
      />
----

function selectTreeItemAction(params: any) {
  console.log("点击project,传到父组件", params);
}

子组件:

<div @click="selectTreeItemMethod" />

// 选中/取消选中 某个project,触发父组件方法
const emit = defineEmits(["selectTreeItem"]);

function selectTreeItemMethod(project: any) {
  emit("selectTreeItem", project);
}

相关文章

  • 1.14、vue 父子组件的传值

    十四、vue 父子组件的传值 6.子组件调用父组件的方法

  • react 父子组件之间的方法调用

    父子组件之间传值通过props、触发事件调用props的方法对父组件的state进行修改; 类似于vue中子组件通...

  • 2-8 vue全局属性

    vue全局属性 父子组件之间相互访问 在开发中,组件之间需要相互访问。比如:父组件访问子组件,子组件访问父组件,或...

  • Vue父子组件常用通信

    Vue开发,父子组件之间通信很常用,有传数据的,有调用方法的,有子组件操作父组件,也有父组件操作子组件,今天就简单...

  • vue使用ref调用子组件方法,数据问题

    问题:在vue父子组件传值过程中,使用ref去调用子组件方法,没有在子组件中使用watch监听来调用调用子组件方法...

  • Vue父子组件数据和方法的传递

    Vue父子组件之间的传递数据和方法调用 概述 在一个良好定义的接口中尽可能将父子组件解耦是很重要的,因此组件实例的...

  • VUE父子组件之间的通讯

    VUE父子组件之间的通讯

  • vue父子组件相互调用各自的方法

    1、子组件调用父组件在子组件 sub.vue中: main main3 changeMain:function(v...

  • Vue封装on emit等方法

    Vue中组件之间相互通信可考虑用on emit方法,而这两个方法使用时需要在同一个实例vue来调用才起作用,以下代...

  • Vue相关知识点

    1、vue父子组件之间的通信 在vue组件通信中其中最常见通信方式就是父子组件之中的通性,而父子组件的设定方式在不...

网友评论

      本文标题:Vue 父子组件之间方法相互调用

      本文链接:https://www.haomeiwen.com/subject/ilpiadtx.html