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

  • 城镇土地使用税的计税依据
  • 顺丰电子发票开错了可以重新开吗
  • 小规模纳税人季度不超45万免增值税
  • 无形资产摊销为什么计入管理费
  • 一般纳税人减免增值税政策
  • 企业的现金流量表反映的是什么
  • 记账凭证核算形式账务处理程序的基本特点
  • 事业单位经营结余为负数的原因
  • 企业计提长期借款的利息
  • 工厂产品的人工怎么算
  • 代收房款
  • 房屋及建筑物原值计算
  • 未交税金期末数
  • 工会经费基数是上个月收到的工资还是什么
  • 个人股东无偿借款给企业
  • 出口退税是按进项税额吗
  • 合同违约补偿款需要缴纳增值税吗?
  • 公司房租可以抵多少税
  • 预缴的税款可以互抵吗
  • 对方公司破产债务怎么办
  • 购销行为是什么
  • 支付境外佣金的记账凭证
  • 增值税普通发票有什么用
  • 专项应付款怎么转固定资产
  • 测量仪器进工程成本的什么科目?
  • 个人所得税如何退税操作步骤
  • 账务处理程序有什么
  • 股东变更需要哪些手续的法律规定
  • phpfread
  • c++ 每日十问3-处理数据
  • 厂区绿化工程计入什么科目
  • 税控机维护费抵扣分录
  • 销售金额环比
  • web开发 python
  • 前端实战面试题
  • php第三方支付
  • linux php redis扩展
  • 企业应收票据贴现,应按实际收到的金额计入
  • python3多态
  • python tkinter entry用法
  • mac中mysql应该怎么运行
  • db2udb
  • mongodb安装过程
  • 轿车折旧年限为几年
  • 小规模纳税人与一般纳税人的区别表现在小规模纳税人
  • 单位代个人交社保可以吗
  • 劳保用品专卖
  • 工会会员缴纳的医疗互助金列工会什么科目
  • 以前年度损益的科目代码
  • 公司销售一批物品怎么做
  • 跨月发票红冲怎么做账务处理
  • 政府补助的房子叫什么
  • 企业退款给个人多久到账
  • 出口报关金额怎么算
  • 税控盘反写怎么操作流程
  • 材料人工制造费用是什么成本
  • 施工赔偿款怎么记账
  • 异地开立分公司条件
  • mysql的心得体会
  • linux上mysql安装详细教程
  • vericut优化程序
  • Win10 Build 10565版Edge浏览器完整更新日志一览
  • freebsd ntfs
  • Win10笔记本如何重装系统
  • Win10 TH2正式版偷偷恢复/篡改成对应的预装应用
  • Win10打开设备管理器
  • fcbzmgr.exe
  • pphelper是什么文件
  • linux系统的服务器有哪些
  • centos安装c编译器
  • linux用root登录
  • js导入图片
  • codeblocks使用技巧
  • shader要学多久
  • node的使用
  • nodejs body-parser 解析post数据实例
  • unity-gain
  • 安卓开发界面ui设计器
  • Android Studio --自动删除没有用的资源,给APK减减肥
  • python 系统监控
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设