当前位置: 首页 > news >正文

[异步监听事件、异步绑定属性]通过vue的this.$refs.组件.$props和.$on实现异步绑定组件属性和事件监听

child.vue

<template><div><el-button type="primary" @click.stop="$emit(`get`, data)">点击传参</el-button></div>
</template>
<script>
export default { name: "child", props: ["data"] };
</script>

demo

<template><child ref="child" :data="{}" />
</template>
<script>
import child from "@/vue/admin/demo/child";
export default {components: {child,},mounted() {this.$refs.child.$props.data.msg = `异步传输属性内容给子组件child`; //注意修改的数据一定要是对象类型,否则会报错Avoid mutatingthis.$refs.child.$on(`get`, this.get);},beforeDestroy() {this.$refs.child.$off(`get`, this.get);//记得要销毁哟,否则会很卡的!},methods: {get(d) {console.log(``, d.msg);},},
};
</script>


http://www.mrgr.cn/news/96281.html

相关文章:

  • Kubernetes》k8s》Containerd 、ctr 、cri、crictl
  • Redis:Hash 类型 内部实现、命令及应用场景
  • Redis:List 类型 内部实现、命令及应用场景
  • Java中的异常1
  • Go服务开发高手课(极客讲堂)
  • 一文详解k8s体系架构知识
  • 深入理解 dispatchEvent:前端事件触发的艺术
  • Audacity Nyquist插件开发:插件标头详解
  • MySQL基础语法DDLDML
  • 【Linux】进程的详讲(上)
  • 为AI聊天工具添加一个知识系统 之154:理论框架、工程方案及两者的结合架构
  • Qwen2.5-VL实现本地AWQ量化
  • 一些需要学习的C++库:CGAL和Eysshot
  • Spring学习笔记05——Spring Boot的文件结构2(POJO类)
  • C语言学习笔记(抱佛脚版)
  • StarRocks 中 CURRENT_TIMESTAMP 和 CURRENT_TIME 分区过滤问题
  • 基于Spring AI开发本地Jenkins MCP Server服务
  • springboot 实现base64格式wav转码并保存
  • python下载m3u8格式视频
  • 音视频基础知识