位置: IT常识 - 正文

VUE -- defineExpose

编辑:rootadmin
VUE -- defineExpose defineExpose定义demo定义

推荐整理分享VUE -- defineExpose,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

defineExpose定义:用于组件通信中父级组件调用操作子组建方法和响应式属性参数能力

在使用definExpose前需要了解两个拷贝对象函数

对象copy:shallowReactive 与 数据 copy:shallowRef

VUE -- defineExpose

这两个都是vue包里面的

简单带过一下

shallowReactive :处理对象最外层属性的响应式(浅响应式)。 shallowRef:只处理基本数据类型的响应式, 不进行对象的响应式处理。

demo<template> <div> <el-button> 方法: {{ method }} </el-button> <el-button> 值: {{ num }} </el-button> <el-button> {{ props.name }} </el-button> </div></template><script lang="ts" setup>const props = withDefaults(defineProps<{ name: string}>(), { name: "默认值"})const num = ref(123)const method = ref("")function changMethod(){ method.value="父类调用了这个方法改变了值"}defineExpose({ num, changMethod})</script>

子组建定义了一个响应式值和一个方法

<template> <edit ref="editInfo" :name=ref1></edit> <el-button @click="handleClick()">传入子类按钮</el-button> <el-button @click="handleClick1()">改变子类属性按钮</el-button> <el-button @click="handleClick2()">调用子类方法按钮</el-button></template><script lang="ts" setup>import Edit from './edit.vue'import EditPopup from "@/views/permission/admin/edit.vue";const editInfo = shallowRef(Edit)console.log("editInfo",editInfo)let ref1 = ref();function handleClick() { ref1.value = "你好"}function handleClick1(){ editInfo.value.num=222}function handleClick2(){ editInfo.value.changMethod()}</script>

父组建定义了两个按钮,分别是调用操作子组建的值,和调用子组建的方法

定义了 const editInfo = shallowRef(Edit) 将子组建的属性copy了一份 叫做 editinfo 并且指定了这份数据处理对象 <edit ref="editInfo" :name=ref1></edit>

由ref 挂靠。后面是一些操作图片

本文链接地址:https://www.jiuchutong.com/zhishi/290879.html 转载请保留说明!

上一篇:Vue框架--Ruoyi解析(前端)(vue框架基础知识)

下一篇:免费GPU:九天•毕昇平台使用教程

  • 增值税加计抵减是什么意思
  • 税控减免税额如何做分录
  • 印花税不计入应交税科目吗?
  • 财务费用属于什么科目借贷方向
  • 个人所得税申报操作流程
  • 预付货款后收到货怎么做账
  • 复式记账的优点有哪些
  • 小规模纳税人购置税控设备
  • 库存商品的成本核算
  • 企业租车接送员工合法吗
  • 专票入账用哪一联
  • 同城酒店怎么开发票
  • 股权激励技术入股的最新政策
  • 广告设计公司需要哪些设备
  • 本月报销能用下月报销吗
  • 工会经费 管理费用
  • 红字发票通知单已经上传可以作废吗
  • 开户许可证怎么下载电子版
  • 单位汽车按揭贷款怎么贷
  • 费用计入资产
  • 小型微利企业核定征收
  • 业务招待费是什么科目
  • 原材料到半成品分录
  • 新版edge浏览器兼容模式怎么设置
  • 什么是毛利润和纯利润
  • 银行发放贷款银行会计怎么做账务处理
  • 购买的烟酒怎么入账科目
  • 利息收入结转的正确分录
  • u盘win10系统安装教程
  • 财政应返还额度是什么意思?
  • PHP:diskfreespace()的用法_Filesystem函数
  • 深度学习环境配置(pytorch版本)----超级无敌详细版(有手就行)
  • php分页技术
  • 讯飞智能x2
  • php如何遍历二维数组
  • 残保金季报要填上年职工人数
  • 小规模自开专票办理流程
  • SQL Server 2008 Express如何开启远程访问
  • 在哪里验证增值税票
  • 股票股利的资金来源
  • 个体工商户季开票30万是否缴纳个人所得税
  • MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
  • mysql数据查询慢
  • 归还股东投资款本息怎么做账
  • 关于外币折算会计处理的表述中
  • 报销无法取得发票
  • 一次性支付意思
  • 其他应收款与其他应付款对冲分录
  • 进销项月末结转吗
  • 中央空调的维护费一年要多少钱?
  • 软件生产企业培训内容
  • 公司现金支票取钱需要带什么资料
  • 企业所得税预缴2‰
  • sql 修改表的字段名称
  • mysql转移表数据表
  • mysql 5.7.17 64bit安装配置方法图文教程
  • window怎么操作
  • Mac系统怎么设置ftp
  • iptables配置文件详解
  • u盘重装操作系统怎么办
  • 解决磁盘被写保护的方法
  • browsercore.exe是什么
  • mac内存管理在哪里
  • xp 注册
  • 如何在win7系统中查看电脑基本信息
  • dos命令批处理
  • python 安装setup
  • css display:none使用注意事项小结
  • angularjs2
  • android基本控件使用方法
  • python的字符
  • 浏览器环境下的事件循环
  • unity中ngui
  • android刷题
  • 使用jquery实现的项目
  • android 引用第三方库
  • 预约怎么缴费
  • 年度营业账簿印章怎么写
  • 进项税计提和上交会计分录
  • 电脑上怎样安装word文档
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设