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

vue3子组件修改父组件传来的值

概述

vue3子组件修改父组件的值
不需要父组件传给子组件函数的形式,而是直接在子组件中通过emit修改父组件传来的值

效果图

修改前
在这里插入图片描述
修改后
在这里插入图片描述

示例代码

  1. 父组件Parent.vue
<template>
    <Child
      v-model:txt="state.txt"
    />
</template>
<script setup>
import { reactive } from 'vue'
import Child from './Child.vue'

const state = reactive({
  txt: '父组件传给子组件的值'
});
</script>
  1. 子组件Child.vue
<template>
  <el-button @click="changeTxt">修改</el-button>
  {{ props.txt }}
</template>
<script setup>
import { defineProps, defineEmits } from 'vue'

const emit = defineEmits(['update:txt'])
const props = defineProps({
  txt: String
})

const changeTxt = () => {
  emit('update:txt', '子组件修改后的值'+parseInt(Math.random()*100))
}

</script>

http://www.kler.cn/news/289273.html

相关文章:

  • 普元Devops-在云主机上拉取harbor的docker镜像并部署
  • 2017年系统架构师案例分析试题五
  • JVM理论篇(一)
  • Flask的secret_key作用
  • Nginx负载均衡数据流分析
  • ES6 类-总结
  • C#——扩展方法
  • 【微信小程序】全局数据共享 - MobX
  • xxxSendMessageBSM函数分析
  • HarmonyOS NEXT应用开发: 常用页面模板
  • 使用docker compose一键部署 Openldap
  • el-table中文排序-前端
  • Java 输入与输出之 NIO.2【AIO】【内存映射文件】【自动资源管理】探索之【四】
  • java-URLDNS 链条审计
  • 9、设计模式
  • Spring 学习笔记
  • 【Rust光年纪】解密Rust语言在经济学计算领域的全面应用与潜力展望
  • 【docker】docker 镜像仓库的管理
  • 39. 数组中出现次数超过一半的数字
  • 【专项刷题】— 哈希表
  • 阅读笔记——《阿里巴巴Java开发规范》
  • Unity实战案例 2D小游戏HappyGlass(游戏管理类脚本)
  • git进阶·团队开发的时候为何要创建临时分支来修复bug
  • 2708. 一个小组的最大实力值(24.9.3)
  • ADB 获取屏幕坐标,并模拟滑动和点击屏幕
  • 深入理解 JavaScript DOM 操作
  • js处理echarts tooltip定时轮播
  • 一款基于Vue的低代码可视化表单设计器工具,6K star的可视化表单设计器工具,轻松搞定表单,支持多端适配(附源码)
  • 被低估的SQL
  • 基于vue框架的超市管理系统ki6i8(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。