位置: 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:九天•毕昇平台使用教程

  • 个人所得税清算怎么操作
  • 初级职称经济法怎么学
  • 应付税费重分类如何做会计分录?
  • 股票印花税如何计算
  • 什么是税务登记管理
  • 车辆报废做账务处理依据的法规是
  • 办理税务登记需要法人身份证原件吗
  • 货物或应税劳务服务名称怎么填
  • 商场联营扣率
  • 为什么开发成本资本化
  • 城建税借贷方向
  • 母公司给子公司担保的规定
  • 房地产企业被收购报表处理
  • 如何申请办理残疾证
  • 总分机构移送固定资产是否缴增值税
  • 存货盘亏损失可以扣除吗
  • 公司试驾车购置税怎么交
  • 票据贴现无手续怎么处理
  • 长期借款利息按月计提按季支付
  • 外汇收不到会不会丢
  • 卫生巾的税率
  • 一般纳税人的兼职合法吗
  • 公司没成本票怎么暂估
  • 以前年度损益调整编码
  • win10无internet怎么解决
  • win11无限重启怎么解决
  • 赞助费支出怎样记账
  • 会计科目暂存款是什么意思
  • 未计发放待遇
  • 低值易耗品的管理和流程ppt
  • 企业所得税中的其他业务收入包括
  • 变分模态分解gnss
  • pc端微信扫码支付
  • 工资应发数就是企业的成本
  • “从零开始”
  • php过滤字符
  • torch.nn.function
  • ai线型工具介绍
  • 发票开具使用要求
  • python 捕捉窗口
  • 账面价值账面余额摊余成本
  • 工会经费残保金怎么申报
  • 材料采购成本是什么科目
  • sql2008安装出现以下错误
  • 向投资者分配现金股利为什么会导致所有者权益减少?
  • sqlalchemy 封装
  • 基建拨款在新政府会计制度对应什么科目
  • 个人对企业的例子
  • 福利费可以抵扣所得税吗
  • 小规模纳税人享受3%征收率减按1%征收,销售额计算公式
  • 进项税额转出是借方科目还是贷方科目
  • 房地产行业预缴土地增值税
  • 赞助支出属于什么科目
  • 公司章程进行变更的条件
  • 销售额营业收入是指一年还是一个月
  • 员工的探亲费应由谁支付
  • 营业外支出如何做账
  • 研发收入超过研发成本
  • 贷款应提准备的资料包括
  • 银行日记账余额与银行对账单不符
  • 账面银行存款余额与实际余额不符
  • 主营业务收入少计跨年调整
  • 我国开征股票交什么税
  • sqlserver控制器名称
  • 设置密码保护的pdf怎么转word
  • windows xp.exe
  • win7计算机快捷方式不见了
  • synchost.exe - synchost是什么进程 有什么作用
  • qvp32.exe - qvp32是什么进程 有什么作用
  • liunx改时间命令
  • windows10打开此电脑
  • linux使用mv命令,结果文件不见了
  • 基于springboot的毕设
  • unityxlua热更新方案
  • document.all.value
  • Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
  • linux如何配置
  • 一个绿色的球英语怎么读
  • 期房交了契税就可以拿房产证了吗
  • 依法征拆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设