web学习笔记(七十一)

目录

1.vue2注册子组件

2. vue2组件传值父传子

3. vue2组件传值子传父


1.vue2注册子组件

vue2注册子组件和vue3不使用setup语法糖注册子组件是一样的,都需要通过components来注册子组件。

<template><div class="about"><h1>关于</h1><sub1></sub1></div>
</template>
<script>
import sub1 from "@/components/sub.vue";
export default {name: "HomeViem",//   注册子组件components: {sub1,},
};
</script>

2. vue2组件传值父传子

在标签内写入要从父页面传到子页面的数据,此时默认传递的数据都是字符串类型的,如果需要传递其他类型的数据(数字、数组、对象等)可以用v-bind进行数据绑定后再传递数据。

<template><div class="about"><h1>关于</h1><suba :a="a" :b="b" :c="c" d="1000"></suba></div>
</template>
<script>
import suba from "@/components/suba.vue";
export default {name: "HomeViem",//   注册子组件components: {suba,},data() {return {a: 30,b: 50,c: [1, 2, 3],};},
};
</script>

然后在子组件中需要用props来接一下父组件传过来的数据。然后就可以在代码中使用数据,之前vue3我们如果需要在js代码中用父组件 的数据还需要通过props打点调用对应的属性,而在vue2中可以和页面的自定义变量一样直接使用。

<template><div><h3>sub</h3><p>{{ a }}</p><p>{{ b + 5 }}</p><p>{{ c }}</p><p>{{ d }}</p><button @click="adddata1">改变data1</button><p>{{ data1 }}</p></div>
</template>
<script>
export default {name: "sub00",props: ["a", "b", "c", "d"],data() {return {data1: 100,};},methods: {adddata1() {this.data1 = this.a;},},
};
</script>
<style lang="less" scoped></style>

注意: vue是单向数据流,不管是vue2还是vue3,子组件都不能修改父组件传过来的值。

3. vue2组件传值子传父

vue2可以通过自定义事件来实现子传父的效果,首先我们需要在父组件页面给子组件标签设置自定义事件,然后将触发自定义事件后执行的事件给执行出来。然后在子组件通过this.$emit来执行对应的自定义事件。

父组件参考代码

<template><div class="about"><h1>关于</h1><suba :a="a" :b="b" :c="c" d="1000" @setdata="getdata"></suba></div>
</template>
<script>
import suba from "@/components/suba.vue";
export default {name: "HomeViem",//   注册子组件components: {suba,},data() {return {a: 30,b: 50,c: [1, 2, 3],};},methods: {getdata(val) {console.log(val);},},
};
</script>

子组件参考代码:

<template><div><h3>sub</h3><button @click="adddata1">adddata1</button><p>{{ data1 }}</p></div>
</template>
<script>
export default {name: "sub00",props: ["a", "b", "c", "d"],data() {return {data1: 100,};},methods: {adddata1() {//   触发自定义事件this.$emit('setdata',100);},},
};
</script>
<style lang="less" scoped></style>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/36105.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海报在线制作系统源码小程序

轻松设计&#xff0c;创意无限 一款基于ThinkPHPFastAdminUniApp开发的海报在线制作系统&#xff0c; 本系统不包含演示站中的素材模板资源。​ 一、引言&#xff1a;设计新纪元&#xff0c;在线海报制作引领潮流 在数字时代&#xff0c;海报已成为传播信息、展示创意的重要媒…

配音软件哪个好用?推荐5款智能配音软件

随着期末考来袭&#xff0c;校园里的空气似乎都凝固了&#xff0c;每个角落都充满了紧张的气氛。 然而&#xff0c;在这紧张的氛围中&#xff0c;有一群学生却显得格外从容&#xff0c;因为他们掌握了一种秘密武器——配音软件。这些软件就像是他们的个人学习助理&#xff0c;…

git 中有关 old mode 100644、new mode 10075的问题解决小结

问题&#xff1a; 同一个文件被修改后&#xff0c;最后代码没有变&#xff0c;文件变了&#xff0c;导致提交了一个空文件 git diff 提示 filemode 发生改变&#xff08;old mode 100644、new mode 10075&#xff09; 解决办法 &#xff1a; 原来是 filemode 的变化&#xff…

虚拟机字节码执行引擎之运行时栈帧结构

概述 执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软件自行实现的,因此可以不受物理条件制约地定…

Request流只能读取一次的问题

SpringBoot 接口加密解密&#xff0c;新姿势&#xff01;_spring boot 请求加解密-CSDN博客 2.2 request流只能读取一次的问题2.2.1 问题&#xff1a; 在接口调用链中&#xff0c;request的请求流只能调用一次&#xff0c;处理之后&#xff0c;如果之后还需要用到请求流获取数…

彩虹PLM系统:引领汽车行业的数字化转型

彩虹PLM系统&#xff1a;引领汽车行业的数字化转型 彩虹PLM系统作为汽车行业数字化转型的引领者&#xff0c;凭借其卓越的技术实力和丰富的行业经验&#xff0c;为汽车行业带来了全面的解决方案。以下是彩虹PLM系统如何引领汽车行业数字化转型的详细分析&#xff1a; 一、整合全…

约课健身管理系统小程序源码

健身达人的智能助手 一款基于FastAdminThinkPHPUniapp开发的米扬约课健身管理系统&#xff0c;应用于健身房&#xff0c;健身工作室&#xff0c;运动会所&#xff0c;运动场馆&#xff0c;瑜伽馆&#xff0c;拳馆等泛健身行业的场馆中。米扬约课健身致力于为各种健身场馆打造真…

Verilog刷题笔记49——Fsm1同步复位

题目&#xff1a; 解题&#xff1a; module top_module(clk,reset,in,out);input clk;input reset;input in;output out;parameter A0,B1;reg [1:0]current_state,next_state;always(posedge clk)beginif(reset)current_stateB;elsecurrent_statenext_state;endalways(*)beg…

手机图片怎么上传到电脑记事本 保姆级教程

在这个数字化时代&#xff0c;手机成了我们随身携带的摄影棚。无论是旅途中的美景&#xff0c;还是与朋友欢聚的瞬间&#xff0c;手机总能轻松捕捉。然而&#xff0c;手机存储空间有限&#xff0c;那些珍贵的照片和视频&#xff0c;怎样才能安全又方便地保存下来&#xff0c;供…

PFA量杯:精确、实用、高颜值的量杯选择!

您是否在烹饪、实验室实验或日常使用中需要一个精确、实用且高颜值的量杯&#xff1f;PFA量杯是您最佳的选择&#xff01; PFA量杯采用高品质材料制成&#xff0c;具有良好的耐腐蚀性、耐高温性&#xff0c;使用寿命长。透明度极高的杯身&#xff0c;使您在使用时能够清晰地看…

Python项目开发实战:小海龟挑战大迷宫游戏,案例教程编程实例课程详解

一、项目背景与意义 在Python编程学习中,项目实战是检验学习成果、提升编程能力的重要途径。本次项目实战将围绕“小海龟挑战大迷宫”游戏展开,旨在通过构建一个有趣的迷宫游戏,加深对Python语言、海龟图形库(turtle)以及算法逻辑的理解。该项目不仅具有教育意义,还能培养…

自动化脚本存到数据库中有用吗?

一般情况下, 没用! 存到数据库中, 本质上是一种, 代码文件的保存管理, 目的是为了传递和相关的版本管理. 比起这个还得是用git仓库这套要方面, 理由, 有配套的工具和方法论, 有优秀的交流社区, 版本管理和安全的约束也都能够满足. 如果存到数据库中, 则需要自行定义各种使用规…

LLM在软件测试中的革新应用

一、引言 随着人工智能技术的蓬勃发展&#xff0c;大语言模型&#xff08;Large Language Model&#xff0c;简称LLM&#xff09;如GPT系列&#xff0c;在自然语言处理领域取得了显著进展。LLM不仅能够处理复杂的自然语言任务&#xff0c;还在多个领域展现出广泛的应用潜力。在…

深圳网页设计收费情况

深圳是中国最具活力和发展速度最快的城市之一&#xff0c;随着经济的快速发展&#xff0c;各种行业都飞速发展&#xff0c;尤其是互联网行业。网页设计是互联网行业的重要组成部分&#xff0c;深圳的网页设计师数量也是非常庞大的。那么&#xff0c;深圳网页设计师的收费情况是…

MySQL之可扩展性(五)

可扩展性 向外扩展 7.在节点上部署分片 需要确定如何在节点上部署数据分片。以下是一些常用的办法: 1.每个分片使用单一数据库&#xff0c;并且数据库名要相同。典型的应用场景是需要为每个分片都能镜像到原应用的结构。这在部署多个应用实例&#xff0c;并且每个实例对应一…

【Linux学习十八】网站管理:防火墙介绍、静态站点、动态站点、域名

1.Apache Apache官网: www.apache.org 软件包名称: httpd 服务端口:80/tcp(http) 443/tcp(https) 配置文件: /etc/httpd/conf/httpd.conf 子配置文件:/etc/httpd/conf.d/*.conf 查看被占用的端口号 netstat -tuln | grep <端口号> 解哪个程序正在使用端口 80&#xff0…

Jenkins通过Squid代理服务器添加局域网节点机器

✨前言&#xff1a; 当jenkins在公网上的时候&#xff0c;如果要添加局域网内的服务器为节点机器构建的时候&#xff0c;这里就需要通过squid代理服务来实现了。当然你也可以使用其他的方式例如Apache等等&#xff0c;这里主要介绍通过Squid的方式。 &#x1f31f;什么是Squi…

DllImport进阶:参数配置与高级主题探究

深入讨论DllImport属性的作用和配置方法 在基础篇中&#xff0c;我们已经简单介绍了DllImport的一些属性。现在我们将深入探讨这些属性的实际应用。 1. EntryPoint EntryPoint属性用于指定要调用的非托管函数的名称。如果托管代码中的函数名与非托管代码中的函数名不同&#…

【数据结构 之压栈,形参和局部变量入栈之前会发生什么?】三种解释回答 包含操作系统版

有三种解释&#xff0c;前两种是针对程序代码而言的&#xff0c;基本类似&#xff0c;第三种结合了操作系统原理&#xff0c;大家各取所需。 解释一&#xff1a; 在计算机程序执行中&#xff0c;压栈、形参和局部变量的存储过程通常发生在函数调用的时候。在函数被调用时&…

计算机组成原理 | CPU子系统(3)MIPS32指令架构

MIPS32架构指令格式 MIPS32架构寻址方式 指令的编码与功能