01- 基本步骤在main.js中导入createApp函数定义App.vue组件,导入main.js使用createApp函数基于App.vue组件创建应用实例挂载至index.html的#app容器02- 实现代码App.vue<template> <div class="container"> 我是根组件 </div> </templ
Vue 3 中的插槽(Slot)是一种非常强大的组件化技术,它允许您在组件中定义一些占位符,然后在使用该组件时,将其他组件或 HTML 元素插入到这些占位符中。插槽可以让您的组件更加灵活和可复用,以下是一些插槽的使用场景:嵌套组件:如果您的组件需要嵌套其他组件,可以使用插槽来定义嵌套的位置。例如,一个卡片组件可以包含一个标题组件和一个内容组件,您可以使用插槽来定义这些组件的位置。动态内容:如果您的
转载 2024-07-08 17:17:04
762阅读
Vue3 提供的一个内置组件,它可以将组件的内容传送到 DOM 树的任何位置,而不受组件层级的限制。这在处理模态框、通知、弹出菜单等需要突破组件层级限制的场景中特别有用。
原创 7月前
0阅读
Suspense是 Vue3 提供的一个内置组件,用于处理异步组件和异步数据加载。它可以在等待异步内容加载完成时显示加载状态,并处理加载过程中可能发生的错误。
原创 7月前
150阅读
Vue3 提供的用于创建自定义响应式引用的 API,允许显式地控制依赖追踪和触发响应。函数的工厂函数来自定义 ref 的行为。
原创 7月前
91阅读
计算属性在 Vue 3 中是一种强大的工具,特别适合用于基于响应式数据的逻辑计算、动态显示、条件控制等场景。相比用时的核心工具。
原创 11月前
376阅读
toRef。
什么是ES6ECMAScript 6 简称ES6, 在2015年6月正式发布~  ECMAScript 是JavaScript语言的国际标准。我们本着二八原则,掌握好常用的,有用的~能让我们更快的上手~~~1 声明变量const  let  varES6以前 var关键字来声明变量,无论声明在何处都存在变量提升这个事情~~会提前创建变量~作用域也只有全局作用域以及函数
转载 2024-03-02 10:50:20
180阅读
安装 JSX 插件在 Vue2 中要想使用 jsx 开发,需要安装 @vue/babel-preset-jsx 等插件,之后在 babel 里指定即可,详细可以参考下面的 Vue2 GitHub 文档Vue2:GitHub 文档 —— Babel Preset JSX最近在使用 Vue3,突然想用 jsx 进行开发部分页面,顺便记录一下,也可以参考下面的 Vue3 GitHub 文档Vue3:Gi
转载 2023-10-24 08:37:56
264阅读
一、什么是jsx在 JavaScript 里面写 HTML 的语法,就叫做 JSX,算是对 JavaScript 语法的一个扩展.(在vue3项目中相当于单文件组件,.vue使用的是jsx语法二、jsx语法1.插值。与 vue 模板语法中的插值一样,但是双大括号 {{}} 变为了单大括号 {}。大括号内支持任何有效的 JavaScript 表达式,比如:2 + 2,user.firstName,
转载 2023-07-21 22:24:22
265阅读
前言虽然 $ nextTick是一个中级知识点。但只要你是一个vue开发者,你就必须得知道$nextTick的使用场景。不管是面试还是日常工作,你都用得到。$nextTick的定义$nextTick会在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。// 修改数据vm.msg = 'Hello'// DOM 还没有更新Vue.ne...
原创 2021-09-13 16:35:33
1282阅读
前言虽然 $ nextTick是一个中级知识点。但只要你是一个vue开发者,你就必须得知道$nextTick的使用场景。不管是面试还是日常工作,你都用得到。$nextTick的定义$nextTick会在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。// 修改数据vm.msg = 'Hello'// DOM 还没有更新Vue.ne...
原创 2022-01-24 11:05:13
1133阅读
vue-router路由原理:路由就是用来解析URL以及调用对应的控制器,并返回从视图对象中提取好的网页代码给服务器,最终返回给客户端路由模式:路由分为hash模式与history模式 hash模式:在浏览器中符号的“#”,以及“#"后面的字符称之为hash,不会重新加载页面,即使没有做到对路由的全覆盖,也不会返回404报错路由传参:query,params,动态路由传参params只能使用nam
v-for中的key是什么作用?在使用v-for进行列表渲染时,我们通常会给元素或者组件绑定一个key属性。 官方中对key的作用解释:key属性主要用在Vue的虚拟DOM算法,在新旧nodes对比时辨识VNodes;如果不使用key,Vue使用一种最大限度减少动态元素并且尽可能的尝试就地修改/复用相同类型元素的算法;而使用key时,它会基于key的变化重新排列元素顺序,并且会移除/销
转载 2024-02-02 11:41:40
93阅读
1、Vue3简介1.1、Vue3带来了什么1.性能的提升Vue3Vue 2相比,在包大小(使用 tree-shaking 时减轻多达 41%)、初始渲染(速度提高多达 55%)、更新(多达 133% 更快)和内存使用(最多减少 54%)。打包大小减少41%初次渲染快55%, 更新渲染快133%内存减少54%......2.源码的升级使用Proxy代替defineProperty实现响应式重写虚拟
转载 2023-10-23 19:59:39
180阅读
创建Vue3项目方式一: 使用vue-cli:vue的脚手架----->创建vue项目----->构建vue项目----->前端工具链 创建方式还是和之前一样,Vue版本要选择Vue3的版本 方式二: 使用vite创建: vite:https://cn.vitejs.dev/ :npm create vue@latest
转载 2024-06-24 23:02:55
282阅读
可组合函数的应用场景非常广泛,几乎可以适用于 Vue 组件中任何需要逻辑复用状态管理异步操作和事件处理的场景。逻辑复用:将某些了应用的维护性和扩展性。
在绝大多数情况下,Vue 推荐使用模板<template>语法来创建应用。在 Vue 3 的项目开发中,template 是 Vue 3 默认的写法。虽然 template 长得很像 HTML,但 Vue 其实会把 template 解析为 render 函数,之后,组件运行的时候通过 render 函数去返回虚拟 DOM。然而在某些使用场景下,我们真的需要用到 JavaScript
转载 2023-12-14 09:18:57
113阅读
在绝大多数情况下,Vue 推荐使用模板<template>语法来创建应用。在 Vue 3 的项目开发中,template 是 Vue 3 默认的写法。虽然 template 长得很像 HTML,但 Vue 其实会把 template 解析为 render 函数,之后,组件运行的时候通过 render 函数去返回虚拟 DOM。然而在某些使用场景下,我们真的需要用到 JavaScript
转载 2023-12-14 11:04:16
89阅读
VUE框架Vue3使用shallowRef进行系统性能优化的细节和使用场景------VUE框架
原创 2024-05-15 09:20:49
99阅读
  • 1
  • 2
  • 3
  • 4
  • 5