vue3新特性 Ⅱ

news2025/7/17 16:09:33

setup()中使用生命周期函数

在生命周期钩子前加上on来访问 并且需要保持小驼峰的命名方式,setup中的生命周期函数不包括beforeCreatecreated

onMounted:比以前的mounted有优势,以前生命周期函数只能存在一个,现在可以存在多个,可以根据业务需要拆分。

<template>
  <div>
  </div>
</template>
<script>
import { onMounted } from 'vue'

export default {
    setup(){
        onMounted(() =>{
          console.log("生命周期函数:onMounted")
        } )
        onMounted(() =>{
          console.log("生命周期函数:onMounted")
        } )
    }
}
</script>

<style>

</style>

 

 Provide / Inject

 ▣ provide() / inject()实现嵌套组件之间的数据传递

 ▣只能在setup()函数中使用

 ▣父组件中使用provide()向下传递数据

 ▣子组件中使用inject()获取上层传递过来的数据

 ▣不限层级(只能父组件向子组件传递数据,不能反向)

<template>
  <v3_special msg="数据"></v3_special>
  <!-- 路由的显示入口 -->
  <!-- <router-view> -->
    <router-link to="/">首页</router-link>
    <router-link to="/about">关于</router-link>
  <!-- </router-view> -->
  <router-view></router-view>
</template>

<script>
     
import v3_special from "./views/Vue3_Sp2.vue"
import { provide } from 'vue'
export default {
  name: 'App',
  components: {
     v3_special
  },
  setup(){
    provide("key","我是key对应的值,来自父组件")
  },
  data(){
    return{
        title:"数据传递标题",
        age:20,
        names:["iren","maike"],
        zi_to_fu_text:""
    }
  }
}
</script>

<style scoped>

</style>
<template>
  <div>
    <p>{{msg}}</p>
  </div>
</template>
<script>
import { onMounted, inject } from 'vue'

export default {
    setup(){
        onMounted(() =>{
          console.log("生命周期函数:onMounted");
        } )
        const msg = inject("key");
        return{
          msg
        }
    }
}
</script>

<style>

</style>

 

Fragment 不再限于模板中的单个根节点

 以前外层只允许一个根节点,即最外层会包一个div,现在可以不用。

以前:                                                        现在:

                ​​​​​​​        ​​​​​​​        ​​​​​​​

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

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

相关文章

发布新闻稿必须了解的几个问题

随着移动互联网的到来&#xff0c;有些企业把营销重心转移到了抖音小红书等新媒体&#xff0c;而传统的媒体营销被一些企业抛在脑后&#xff0c;其实小马识途认为媒体营销是信息源&#xff0c;其实是不可以放弃的&#xff0c;至少要有一定量的布局。 简单来说&#xff0c;新闻媒…

需要多久才能看完linux内核源码?

代码中自由颜如玉&#xff01; 代码中自有黄金屋&#xff01; 那么Linux内核代码到底有多少行&#xff1f; 我们需要多久能读完呢&#xff1f; 一、内核行数 Linux内核分为CPU调度、内存管理、网络和存储四大子系统&#xff0c;针对硬件的驱动成百上千。代码的数量更是大的…

kafka详解及集群环境搭建

一、kafka详解 安装包下载地址&#xff1a;https://download.csdn.net/download/weixin_45894220/87020758 1.1Kafka是什么&#xff1f; 1、Kafka是一个开源消息系统&#xff0c;由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目&#xff0c;该项目的目标是为处…

Servlet

1.Servlet是什么 Servlet是java语言编写的运行在服务器端的程序Servlet是javaEE规范之一&#xff0c;规范就是接口Servlet是JavaWeb三大组件之一&#xff0c;三大组件分别是&#xff1a;Servlet&#xff0c;Filter&#xff0c;Listener2.Servlet干什么 Servlet接受客户端发来…

G - Damaged Bicycle 状压+最短路,D-七圣召唤_概率dp

G - Damaged Bicycle 状压最短路 最短路处理出1号节点和带车子的点到n的距离dist[x][n],G可以从节点1直接走到n&#xff0c;也可以从节点1走到带车子的节点再骑到n&#xff0c;如果车子坏了可以走到n&#xff0c;也可以走到下一个车子节点再进行之前的步骤&#xff0c;所以可以…

React源码解读之React Fiber

开始之前&#xff0c;先讲一下该文章能帮你解决哪些问题&#xff1f; facebook为什么要使用重构ReactReact Fiber是什么React Fiber的核心算法 - react是如何中断重启任务的react fiber部分源码简化版 前言 该文章涉及的源码部分基于React v17.0.2 why React Fiber 浏览器…

Go 语言搭建个人博客(qiucode.cn 重构篇 二)

1、MVC模式 MVC模式是一种 WEB 长期累积的总结,但这并不是唯一模式。 对于 MVC 模式,想必有过搭建 WEB 项目的开发者并无陌生。 服务器端负责将客户端发送过来的 HTTP 请求,进行处理(处理器),解析路由(Route),而后把 URL 映射到对应的控制器(Controller)。 MVC …

智慧公路解决方案-最新全套文件

智慧公路解决方案-最新全套文件一、建设背景二、思路架构三、建设方案1、智慧路产管理2、智慧基础设施3、智慧信息服务4、智慧交通管控5、智慧系统平台6、智慧辅助决策四、获取 - 智慧公路全套最新解决方案合集一、建设背景 交通出行主要面临的痛点是安全和拥堵&#xff0c;而…

算法与数据结构 - 散列表

文章目录引言一、散列表概述1.1 哈希函数1.2 散列表二、算法实战2.1 两数之和题目题解1. 暴力破解2. hash表结语点赞再看,养成习惯引言 某日,韩梅梅和李雷来到一家新开的网红图书馆借阅书籍。 韩梅梅&#xff1a; 李雷&#xff0c;快来帮我找下《数据结构从入门到放弃》 李雷看…

测试项目(MSTest)中涉及到读取App.config 操作(.net6)

文章目录环境问题排查过程查看Nuget包是否正确查看配置文件是否正确解决办法&#xff08;手动&#xff09;解决办法&#xff08;自动&#xff09;为什么是这样的呢&#xff1f;环境 VS2022MSTest项目.Net6版本 问题 在测试过程中发现读取App.config中的连接字符串是null&…

颜色杂项笔记

面向用户的HSV颜色模型的三个属性 面向用户的颜色模型HSV&#xff0c;有如下几个属性 Hue&#xff08;色度、色调、色相&#xff09;&#xff1a;描述具体颜色&#xff0c;比如红、蓝、黄、绿等&#xff0c;可以理解为color的专业说法。 Saturation&#xff08;饱和度&#xff…

红帽8使用nfs共享本地镜像

实验环境 FFF-server 192.168.80.100 SSS-client 192.168.80.254 实验前提关闭selinux和防火墙 第一步在开始之前我们可以先看一下nfs-server本地上的一个镜像挂载情况。如图1. 可以看到本地镜像已经被挂载上去。 第二步我们继续看一下server的yum仓库是否已经成功配置。如…

公布一小时下载量达10W:京东T5级架构师出品高并发核心编程手册

高并发有多重要&#xff1f; 高并发面试已经成了各大厂面试必问的题目&#xff0c;尤其是阿里、京东这样的大厂&#xff0c;面试的时候会往深了去问&#xff0c;可以说是你能回答出多少&#xff0c;你拿到大厂offer的概率就有多大&#xff01; 因高并发的问题回答不上来的案例…

采购软件能否降低企业采购成本?如何实现的?

在如今的疫情影响下&#xff0c;降低成本一直是企业决策者的主要目标之一&#xff0c;在采购领域尤其如此。而很多企业在销售业绩下滑时&#xff0c;纷纷通过采购软件来降低采购成本从而提升利润&#xff0c;达到了不可思议的效果。那么采购软件能否降低企业采购成本&#xff1…

ELK日志实时分析

项目实训报告&#xff1a;ELK日志实时分析 任务目标 使用filebeat采集日志数据&#xff0c;通过kafka将数据传输给logstash进行过滤&#xff0c;最后输出到Elasticsearch绘制数据图表。 数据说明 实施步骤 将数据上传到家目录&#xff08;/home/hadoop&#xff09;&#…

CentOS7.5虚拟机扩展xfs文件系统

1.目标 虚拟机xfs文件系统挂载点根目录&#xff08;也就是/dev/sda3&#xff09;扩展空间 2.软件版本 Vmware WorkStation 16pro CentOS7.5 3.外部硬盘增加空间 硬盘空间只能增大&#xff0c;不能缩小&#xff0c;最大磁盘大小必须大于现在的size&#xff0c;否则扩展按钮置灰…

JSON 学习(FastJson和Jackson)

JSON 学习 文章目录JSON 学习1. Json数据格式1.1 Json 数据格式1.2 Json 对象格式1.3 数组对象相互嵌套格式1.3.1 数组中的元素是对象1.3.2 对象中的值是数组1.3.3 你中有我&#xff0c;我中有你2. 使用场景3. java里面操作json有哪些技术4. Fastjson4.1 FastJson的优点4.2 Fas…

Spring Security认证之基本认证

本文内容来自王松老师的《深入浅出Spring Security》&#xff0c;自己在学习的时候为了加深理解顺手抄录的&#xff0c;有时候还会写一些自己的想法。 快速入门 在Spring Boot项目中使用Spring Security非常方便&#xff0c;创建一个新的Spring Boot项目我们只要引入Web和Spri…

java项目:前后端分离SpringBoot+Vue+Element的校内跑腿平台

收藏点赞不迷路 关注作者有好处 项目编号&#xff1a;BS-XX-155 一&#xff0c;项目简介 近年来&#xff0c;随着国内都市化的发展&#xff0c;生产生活节奏变快、各种往来频繁。经济的高速发展催生出“懒人经济”。不想走出家门&#xff0c;饭菜可以送上门;不方便交水、电、…

Java中restTemplate的使用

原文链接 代码地址 本文介绍restTemplate基础用法。 Java中get和post的用法请参考&#xff1a;https://mp.weixin.qq.com/s/mC0D1nuCqIori5bWtLorWQ 1 提供get/post接口 1.1 Controller RestController RequestMapping("/homepage") public class MyController…