首页 > 其他分享 >vue3子组件向父组件传参

vue3子组件向父组件传参

时间:2023-07-05 15:36:11浏览次数:28  
标签:传参 const 向父 组件 font ref emits

《好记性不如烂笔头系列》

子组件

<template>
  <div class="protocolstyle">
    <van-checkbox v-model="checked" toggle @click="userProtocolClick"></van-checkbox>
    <span class="marginL5">测试数据</span>
  </div>
</template>

<script setup lang="ts">
import { ref } from 'vue';

/**
 * 数据部分
 */
const checked = ref(false);
// 定义emits事件
const emits = defineEmits(['getCheckboxStatus']);
// emits事件传参
const userProtocolClick = () => { emits('getCheckboxStatus', checked.value); }; </script> <style lang="scss" scoped> .protocolstyle { line-height: 20px; display: flex; justify-content: center; font-size: 12px; .protocol-style-1 { font-family: SourceHanSansCN-Regular, SourceHanSansCN; font-weight: 400; color: #5e58f6; } } </style>

父组件引用子组件

<template>
  <div>
    <component :is="XXX" class="marginB20" @getCheckboxStatus="getCheckboxStatus"></component>
  </div>
</template>

<script lang="ts" setup>
import XXX from '@/xxx.vue';

// 子组件传值
const userProtocolCheckboxStatus = ref(false);
const getCheckboxStatus = (e: any) => {
  userProtocolCheckboxStatus.value = e;
};
</script>

 

标签:传参,const,向父,组件,font,ref,emits
From: https://www.cnblogs.com/Arthemis-z/p/17528654.html

相关文章

  • 09: vue3 组件嵌套关系
    组件嵌套关系组件允许我们将UI划分为独立的、可重用的部分,并且可以对每个部分进行单独的思考。在实际应用中,组件常常被组织成层层嵌套的树状结构:这和我们嵌套HTML元素的方式类似,Vue实现了自己的组件模型,使我们可以在每个组件内封装自定义内容与逻辑。创建组件及引用关系......
  • Trino集成各组件
    HiveMysqlHuditrino集成hudi是基于hivecatalog,同样是访问hive外表进行查询。如果要集成,需要把huditrinojar包copy到trinopluginhive插件下面。cphudi/hudi-0.12.0/packaging/hudi-trino-bundle/target/hudi-trino-bundle-0.12.0.jar$TRINO_HOME/plugin/hive/查询......
  • 08:vue3 组件基础
    定义一个组件在components文件夹下新建MyComponent.vue组件 写入下面代码1<script>2exportdefault{3data(){4return{5count:06}7}8}9</script>1011<template>12<button@click="count++">我被点击了{......
  • 函数 传参 返回值
    #函数传参deffoo1(name,address):print(name,address)#直接传入参数foo1('fqs',"huilongguan")#关键字传入参数foo1(name='doudou',address='huilongguan')'''fqshuilongguandoudouhuilongguan'''......
  • DevExpress WPF Scheduler组件,快速构建性能优异的调度管理器!(下)
    在上文中(点击这里回顾>>),我们介绍了DevExpressWPFScheduler组件中的日历视图、时间轴视图等,在本文中我们将继续带大家了解Scheduler组件的UI/UX自定义等其他功能。DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能......
  • 前端Vue自定义轮播图视频播放组件 仿京东商品详情轮播图视频Video播放效果 可图片预览
    前端Vue自定义轮播图视频播放组件仿京东商品详情轮播图视频Video播放,可图片预览,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13325效果图如下:cc-videoSwiper使用方法<!--goodsData:轮播图视频数据 @setShowVideo:视频按钮点击事件-......
  • 前端Vue一款基于canvas的精美商品海报生成组件 根据个性化数据生成商品海报图 长按
    前端Vue一款基于canvas的精美商品海报生成组件根据个性化数据生成商品海报图长按保存图片,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13326效果图如下:cc-beautyPoster使用方法<!--posterData:海报数据--><cc-beautyPoster:poste......
  • vue2-样式冲突-使用deep修改子组件中的样式
    /deep/样式穿透<template><divclass="left-container"><h3>Left组件</h3><my-count:init="9"></my-count></div></template><script>exportdefault{}</scrip......
  • Element-常用组件-表格-表单-对话框-分页工具条
     <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><!--格式--><style>.el-table.warning-row{background:oldlace;......
  • 记录--组件库的 Table 组件表头表体是如何实现同步滚动?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言在使用Vue3组件库NaiveUI的数据表格组件DataTable时碰到的问题,NaiveUI的数据表格组件DataTable在固定头部和列的示例中,在键盘操作下表格横向滚动会有问题,本文是记录下解决问题的过程,并最后向Naiv......