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

wordpress eclipse站长工具seo综合查询论坛

wordpress eclipse,站长工具seo综合查询论坛,做网站算法,建站工作室vue3 父子组件调用 父组件调用子组件方法 子组件使用defineExpose将方法抛出 父组件定义 function&#xff0c;子组件通过 defineExpose 暴露方法&#xff0c;父组件通过 ref 获取子组件实例&#xff0c;然后通过 ref 获取子组件方法。 // 父组件 <template><div>…

vue3 父子组件调用

父组件调用子组件方法 子组件使用defineExpose将方法抛出

父组件定义 function,子组件通过 defineExpose 暴露方法,父组件通过 ref 获取子组件实例,然后通过 ref 获取子组件方法。

// 父组件
<template><div><el-button @click="handleClick">点击显示侧边抽屉</el-button><ChildComponent ref="childRef" /></div>
</template><script setup lang="ts">
import ChildComponent from './ChildComponent.vue';const childRef = ref(null);function handleClick() {let row = '这是父组件给子组件弹窗抽屉传递分参数';childRef.value.showDrawer(row);
}
</script>
// 子组件
<template><div><el-drawer v-model="drawerVisible" title="这是子组件" size="70%" class="drawer-class"><div>这是子组件 --- {{ parentRow }}</div></el-drawer></div>
</template><script setup lang="ts" name="">
const drawerVisible = ref(false);
const emit = defineEmits(['detail']);
const parentRow = ref('');
// 显示弹窗
const showDrawer = (row) => {drawerVisible.value = true;parentRow.value = row;
};
defineExpose({showDrawer,
});
</script>

子组件调用父组件方法 defineEmits

// 父组件
<template><div><el-button @click="handleClick">点击显示侧边抽屉</el-button><ChildComponent ref="childRef" @childLoad="onLoad" /></div>
</template><script setup lang="ts" name="">
import ChildComponent from './ChildComponent.vue';const childRef = ref(null);
// 父组件调用子组件方法 --- 开始
function handleClick() {let row = '这是父组件给子组件弹窗抽屉传递分参数';childRef.value.showDrawer(row);
}
// 父组件调用子组件方法 --- 结束// 子组件调用父组件方法 --- 开始
function onLoad(row) {console.log('通过子组件点击按钮,触发父组件方法,并传递参数', row);
}
// 子组件调用父组件方法 --- 结束
</script>
// 子组件
<template><div><el-drawer v-model="drawerVisible" title="这是子组件" size="70%" class="drawer-class"><div>这是子组件 --- {{ parentRow }}</div><el-button type="success" @click="handleChildClick">点击按钮父组件会打印值</el-button></el-drawer></div>
</template><script setup lang="ts" name="">
const drawerVisible = ref(false);
const parentRow = ref('');// 父组件调用子组件方法 --- 开始
const showDrawer = (row) => {drawerVisible.value = true;parentRow.value = row;
};
defineExpose({showDrawer,
});
// 父组件调用子组件方法 --- 结束// 子组件调用父组件方法 --- 开始
const emit = defineEmits(['childLoad']);
function handleChildClick() {emit('childLoad', '子组件加载完成');
}
// 子组件调用父组件方法 --- 结束
</script>
http://www.mmbaike.com/news/37479.html

相关文章:

  • 网站流量100g百度客服电话24小时客服电话
  • 中英语网站制作方法免费的网络推广平台
  • 珠海手机建站模板安全优化大师下载
  • 微信公众号的h5网站开发6抖音seo点击软件排名
  • api key域名是随便填写嘛百度快照优化排名推广怎么做
  • 网站动画效果用什么程序做的西安网站seo费用
  • 天长街道两学一做网站网络营销课程去哪里学
  • 酒店宾馆型网站开发重庆seo网站收录优化
  • 用eclipce做登录网站seo怎么才能做好
  • cms自助建站如何制作网页教程
  • 做网站和做网页有什么区别深圳营销推广引流公司
  • 建设酒类产品网站的好处网络小说排行榜
  • 网络营销的内容主要包括哪些方面seo流量排行榜神器
  • 买了一台配置强悍的电脑怎么做网站服务器微营销官网
  • 提供武汉手机网站建设百度搜索引擎算法
  • 网站建设信息谷歌官网入口
  • 佛山优化企业网站排名平台seo算法优化
  • 外贸推广网站公司新浪体育最新消息
  • 萧山大江东规划国土建设局网站chrome网页版入口
  • 直播软件大全搜索引擎优化的内容有哪些
  • 怎么调网站兼容性网站推广120种方法
  • 网页设计模板html代码地方介绍做排名优化
  • 淘宝网站做阳光棚多少钱一平米网站诊断工具
  • 丰台青岛网站建设网站建设报价方案
  • 免费网页制作软件哪里找百度seo搜索排名
  • 鞍山网站制作推广人工在线客服系统
  • 网站美工如何做今日新闻最新头条10条
  • 婚礼策划网站设计搜索大全引擎入口
  • 一流的镇江网站优化天津网站排名提升多少钱
  • 泰州网站建设服务好站内营销推广方案