Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)

简介: Vue父组件调用子组件的方法并传参的两种方式(用$refs.refName.functionName、window.function)


如需了解儿子怎么控制老子的,传送门:https://s-z-q.blog.csdn.net/article/details/120094689

父组件father.vue

<template>
  <ul>
    <li> <son ref="son" /> </li><br>
    <li> <button @click="$refs.son.func(true)"> 父组件调用子组件方法1:$refs.refName.function </button> </li><br>
    <li> <button @click="windown_func(true)"> 父组件调用子组件方法2:window.function </button> </li>
  </ul>
</template>
<script>
import son from "./son";
export default {
  components: {
    son,
  },
  methods: {
    windown_func(d) {
      window.func(d);
    },
  },
};
</script>

子组件son.vue

<template>
  <div class="sg-son">
    <button @click="func()">子组件调用自己的方法</button>
  </div>
</template>
<script>
export default {
  created() {
    window.func = this.func; //声明全局方法(直男模式)
  },
  methods: {
    func(isFather) {
      alert(isFather ? "父组件调用子组件方法" : "子组件调用自己的方法");
    },
  },
};
</script> 


相关文章
|
3月前
|
JavaScript API
vue使用hook:声明周期来监听子组件的声明周期
本文介绍了如何在Vue中使用生命周期钩子来监听子组件的生命周期事件,包括在子组件内部监听和在父组件中监听子组件的生命周期钩子。
55 0
|
3月前
|
JavaScript
Vue组件传值异步问题--子组件拿到数据较慢
Vue组件传值异步问题--子组件拿到数据较慢
255 58
|
2月前
|
JavaScript
Vue 的父组件和子组件生命周期钩子执行顺序
在 Vue 中,父组件和子组件的生命周期钩子执行顺序如下:
|
2月前
|
监控 JavaScript 开发者
在 Vue 中,子组件为何不可以修改父组件传递的 Prop,如果修改了,Vue 是如何监控到属性的修改并给出警告的
在 Vue 中,子组件不能直接修改父组件传递的 Prop,以确保数据流的单向性和可预测性。如果子组件尝试修改 Prop,Vue 会通过响应式系统检测到这一变化,并在控制台发出警告,提示开发者避免这种操作。
|
3月前
|
JavaScript 网络架构
|
2月前
|
JavaScript
Vue路由传参实战指南:三种常用方法示例演示
Vue路由传参实战指南:三种常用方法示例演示
118 0
|
3月前
|
JavaScript
Vue在子组件中判断父组件是否传来事件
本文介绍了在Vue中如何通过`vm.$listeners`对象来判断父组件是否传递了特定的事件给子组件,并展示了如何检查事件是否存在以及相应的处理方法。
225 0
Vue在子组件中判断父组件是否传来事件
|
2月前
|
JavaScript 前端开发
vue尚品汇商城项目-day01【7.路由传参】
vue尚品汇商城项目-day01【7.路由传参】
31 0
|
5月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
6月前
|
开发工具
Vim 编辑器:高效文本编辑的瑞士军刀
**Vim 概览:** Vim 是一个功能丰富的文本编辑器,以其高度可定制性著称。文章介绍了 Vim 的高效使用技巧,包括快捷打开文件、命令行模式下的常用命令、查找与替换、删除和复制文本。还讨论了配置 `.vimrc` 文件以自定义设置,如改变 leader 键、设置缩进和高亮,并展示了安装插件如 vim-airline 和 vim-snazzy 的方法。通过这些技巧,用户能提升 Vim 使用效率。
73 5

热门文章

最新文章

下一篇
DataWorks