uniapp父子组件传值

uniapp父子组件传值在父组件中引入子组件父传子(props)在子类props里定义接收参数在子类标签写上引用然后在父类写上准备传递的参数此时,父组件传到子组件的值,就会覆盖默认背景色子传父($emit)需要首先在子类组件定义事件在子类写上触发事件在父类引用标签上写上在子类$emit里面定义的方法名,以及接收方法然后点击子类触发,就可以传值给父类注意:1.父传子用props;…

大家好,又见面了,我是你们的朋友全栈君。

父组件页面(parent.vue)

<template>
	<view>
		<Child @out=out :backGround=backGround></Child>
	</view>
</template>
<script>
	import Child from "../../components/child.vue";
	export default{ 
   
		components:{ 
   
			Child
		},
		data() { 
   
			return { 
   
				backGround:"red"
			}
		},
		methods: { 
   
			out(e){ 
   
				console.log("接收到的值==>>"+e) //接收方法
			}
		}
	}
</script>
<style>
</style>

子组件页面(child.vue)


<template>
	<view class="content" :style="[{background:backGround}]">
		<button @tap="miss">点击传值</button> //子组件点击事件
	</view>
</template>
 
<script>
	export default { 
   
		props:{ 
   
			backGround:{ 
    //参数名
				type:String, //参数名
				default:"#fff" //参数默认
			}
		},
		methods:{ 
   
			miss(){ 
   
				this.$emit("out","hahaha") //子传父
			}
		}
	}
</script>
 
<style>
	.content{ 
   
		width: 400upx;
		height: 400upx;
	}
</style>
 

在父组件中引入子组件

在这里插入图片描述

父传子(props)

在子类props里定义接收参数
在这里插入图片描述
在子类标签写上引用
在这里插入图片描述
然后在父类写上准备传递的参数
在这里插入图片描述
此时,父组件传到子组件的值,就会覆盖默认背景色
在这里插入图片描述

子传父($emit)

需要首先在子类组件定义事件
在这里插入图片描述
在子类写上触发事件
在这里插入图片描述
在父类引用标签上写上在子类$emit里面定义的方法名,以及接收方法

在这里插入图片描述
在这里插入图片描述
然后点击子类触发,就可以传值给父类
在这里插入图片描述

注意:

1.父传子用props;子传父用$emit()

2.子组件中的miss方法中this.$emit(‘out’,“hahaha”); //向父组件提交一个事件和值

其中,$emit中的’out’是父组件的方法名,hahaha是要传的值。

这个方法在父组件中以@out=”out”关联给父组件的out方法,然后这个父组件的out方法就可以接收子组件传来的hahahaa(实现了子组件修改父组件的目的)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145455.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月17日 下午12:20
下一篇 2022年5月17日 下午12:20


相关推荐

  • 谷歌放大招了!Nano Banana Pro 这四大提升太牛了(附 APi 接入教程 0.15/张) · w2solo

    谷歌放大招了!Nano Banana Pro 这四大提升太牛了(附 APi 接入教程 0.15/张) · w2solo

    2026年3月13日
    2
  • 数据库设计 Step by Step (8)——视图集成

    数据库设计 Step by Step (8)——视图集成

    2021年9月3日
    63
  • 多种代码生成炫酷代码雨(推荐)

    多种代码生成炫酷代码雨(推荐)三种代码生成代码雨本人主页文章目录三种代码生成代码雨一 html 代码雨效果图 代码块二 vb 代码雨效果图 代码块三 bat 代码雨效果图 代码块一 html 代码雨效果图 代码块 DOCTYPE tml htmllang en head metacharset UTF 8 title Code title style body style metacharset UTF 8 head htmllang en

    2026年3月17日
    2
  • 全局平均池化(Global Average Pooling)

    出处:LinM,ChenQ,YanS.Networkinnetwork[J].arXivpreprintarXiv:1312.4400,2013.定义:将特征图所有像素值相加求平局,得到一个数值,即用该数值表示对应特征图。目的:替代全连接层效果:减少参数数量,减少计算量,减少过拟合思路:如下图所示。假设最终分成10类,则最后卷积层应该包含10个滤波器(即输…

    2022年4月6日
    66
  • USB协议详解

    USB协议详解本博客整理自网络,仅供学习参考,如有侵权,联系删除。邮箱:rom100@163.com一个transfer(传输)由一个或多个transaction(事务)构成,一个transaction(事务)由一个或多个packet(包)构成,一个packet(包)由一个或多个sync(域)构成。1.传输数据通信USB的数据通讯首先是基于传输(transfer)的,传输的类型有:中断传输、批量传输…

    2022年6月29日
    46
  • PhpStorm 的安装使用以及好用的插件 (保姆级教程)

    PhpStorm 的安装使用以及好用的插件 (保姆级教程)PhpStorm 的安装以及好用的插件前言一 安装 PhpStorm 二 好用的插件 1 简体中文包 Chinese Simplified LanguagePack 前言 phpstorm 是一个非常强大的全栈开发工具 还包含了 webstorm 的全部功能 更能够支持 php 代码 phpstorm 的功能挺多的 比如智能代码补全 快速导航以及即时错误检查 我学 php 一开始是用 HBuilderX 和 VScode 写的 但是随着学习渐渐觉得这两个编辑器慢慢不能满足我一些需求 最近入手的 phpStorm 下面介绍如何安装以及

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号