当前位置: 首页 > 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/a/289273.html

相关文章:

  • 执行flink sql连接clickhouse库
  • Linux基础1
  • Elasticsearch 实战应用:高效搜索与数据分析
  • 前端请求后端php接口跨域 cors问题
  • MySQL重难点(一)索引
  • 系统架构设计师论文
  • 普元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. 数组中出现次数超过一半的数字
  • 【专项刷题】— 哈希表