Vue3官方文档中定义响应式数据使用ref()或者reactive() 一、ref的研究  1)ref创建一个响应式数据,一般来说用于创建简单类型的响应式对象,比如String、Number、boolean类型;  2)当我们给ref传递一个值之后,如果使用的是基本类型响应式依赖Object.defineProperty( )的get( )和set( ),如果ref使用的是引用类型,
转载 2024-04-16 15:43:23
156阅读
前言在一篇文章中简单讲了 vue 是如何把模板解析成 render function 的,这一篇文章就来讲讲 vue 是如何把数据包装成 reactive,从而实现 MDV(Model-Driven-View) 的效果。先说明一下什么叫 reactive,简单来说,就是将数据包装成一种可观测的类型,当数据产生变更的时候,我们能够感知到。而 Vue 的相关实现代码全部都在 core/observer
转载 2024-09-20 16:18:20
120阅读
Vue3 和 TypeScript 的结合无疑是在现代前端开发中提升代码质量和开发效率的绝佳选择。Vue3 提供了更高效的核心库及灵活的功能,而 TypeScript 的强类型特性则帮助开发者在构建大型应用时更好地管理代码。接下来,我们来看一下如何解决“Vue3TypeScript”的相关问题。 ### 版本对比 在 Vue2 和 Vue3 的版本对比中,特性差异明显,特别是在响应式系统、组
原创 5月前
8阅读
Vue 3React 18是目前最新的版本,它们都是非常受欢迎的前端框架。下面是对Vue 3React 18进行深度对比的一些关键点:组件模型:Vue 3Vue 3采用了基于函数的组件模型,即使用setup函数来定义组件逻辑。这种方式更加直观和灵活,允许开发人员以更简洁的方式编写组件。React 18:React 18仍然使用基于类的组件模型,即使用class关键字或函数组件来定义组件。不过
原创 2023-08-23 14:38:53
1180阅读
本文摘要: React初学者指南:从Vue3React的快速入门 本文面向有Vue3经验的开发者,提供了React基础概念的快速学习路径。
原创 12天前
72阅读
在教学当中,学生在学习vue3.x时,常常会问到typescript和vue3.x之间的关系,感觉这两个技术总是绑在一起的,下面老赵来统一解答一下: 那学vue3.x,为什么要求也要掌握typescript Vue 3.x是一个使用TypeScript编写的库,它内置了对TypeScript的支持,并且推荐使用TypeScript编写Vue应用程序。这是因为: 类型安
转载 2023-09-16 21:09:53
234阅读
Vue3 依赖注入本文写于 2021 年 2 月 19 日在 React 中,我们可以通过 context useContext 实现单例、注入……等诸多特性。详细请看上一篇文章:如何利用 React Hooks 管理全局状态.例如:const SomeService = createContext(null); const useRootSomeService = () => {
转载 2021-05-10 10:10:57
579阅读
2评论
# iOSVue 3交互:实现移动端应用的高效开发 在当今移动互联网的时代,开发人员往往需要将前端框架原生应用程序进行有效的交互。本文将探讨如何通过Vue 3iOS应用进行交互,并提供相关的代码示例和实现思路。 ## 一、交互的基础 在前端开发中,Vue 3是一个非常流行的JavaScript框架,因其简洁的API和强大的功能而受到开发者的青睐。随着iOS的普及,很多开发者希望能够将V
原创 2024-10-26 06:26:30
100阅读
前提:vue3其实也上了很久了,现在都vue3.2了,上个月中才开始在真正的项目中使用上。记录一下遇到的知识点和踩过的坑一、优点vue3的写法优点是使用了Composition API,<script setup>是一种编译时语法糖,可在Vue文件内使用Composition API时极大地提升工作效率,代码简洁,提升可读性Typescript:对类型进行监测,智能提示等setup语法
Vue3 依赖注入本文写于 2021 年 2 月 19 日在 React 中,我们可以通过 context useContext 实现单例、注入……等诸多特性。详细请看上一篇文章:如何利用 React Hooks 管理全局状态.例如:const SomeService = createContext(null); const useRootSomeService = () => {
转载 2021-02-19 20:09:49
722阅读
2评论
果您有疑问,请观看视频教程《Vue3实战教程》Class Style 绑定数据绑定的一个常见需求场景是操纵元素的 CSS class 列表和内联样式。因为 class 和 style 都是 attribute,我们可以和其他 attribute 一样使用 v-bind 将它们和动态的字符串绑定。但是,在处理比较复杂的绑定时,通过拼接生
原创 9月前
33阅读
          diff VUE2 and VUE3VUE2Object.defineProperty(),重写对象的key对数组能进行监听,但删除、插入、排序等频繁操的大量的读写操作,会带来性能问题真正的问题是,不能对初始化时没有设置的键值做监听。所以要提供Vue.set等API需要一开始初始化就递归遍历,循环监听,也是性能瓶颈之一VUE3使用proxy拦截读写操作,采用懒代理解决深度嵌套问
转载 2021-03-20 16:56:00
1197阅读
2评论
本节:vue3+ts的搭建 一、vue3+ts的搭建这篇别人写的文章更清晰: 打开就可以看到,这样就创建成功了 二、引入ant design(1) 在项目终端,输入这行命令:安装ant designnpm i --save ant-design-vue(2)在main.ts文件里面引入和使用antimport Antd from 'ant-design-vue';//
转载 2023-12-11 10:00:35
676阅读
1点赞
【代码】Vue3 【仿 react 的 hook】封装 useTitle。
原创 2024-06-25 11:36:04
33阅读
vue3介绍vue3的变化 1.性能的提升 打包大小减少41% 初次渲染快55%,更新渲染快133% 内存减少54% 2.源码的升级 使用Proxy代替defineProperty实现响应式 重写虚拟DOM的实现和Tree-Shaking 3.拥抱TypeScript Vue3可以更好的支持Typ
转载 2023-07-03 21:30:44
480阅读
挂载#app <div id="app"></div> <script src="../js/vue.js"></script> <script> Vue.createApp({ template: `<h2>你好啊, 李银河</h2>` }).mount("#app"); </script> 问题 ...
转载 2021-07-17 15:38:00
665阅读
2评论
原创 2023-07-27 21:47:21
10000+阅读
1.v-for: <ul> <li v-for="book in books"> <h3>{{ book.title }} - {{ book.author }} - {{ book.age }}</h3> </li> </ul> javascript: data() { return { book ...
转载 2021-09-11 22:45:00
651阅读
2评论
Vue3
原创 3月前
48阅读
依赖安装npm install three如果有用 typeScript 安装npm install @types/three开始 建一个.vue文件 准备一个空的模板我们需要给生成的canvas准备一个容器<template> <div id="three"></div> </template>引入Threejs依赖<script l
  • 1
  • 2
  • 3
  • 4
  • 5