vue

62 篇文章

vue09-13
阅读

vue实现预览编辑ppt、word、pdf、excel、等功能的解决方案(内网-前端)

需求 1. vue项目内做一个导入ppt的功能 2. 导入的ppt在项目内点击可以预览并且直接在线编辑。 3. 可以多人协同编辑 4. 编辑后可保存 5. 内网 寻找实现方案 1. 使用 :将PPT文件嵌入到一个iframe中进行预览。(pass掉的原因:可以预览,不能编辑,内网使用要考虑的安全性问题太多) 2. :一个用于在Vue项目中预览PPT文件的插件,支持在线预览PPT文件,并提供缩略图和全屏预览功能。(pass掉的原因:不支持...

#学习
vue09-13
阅读

总结 Vue3 组件管理 12 种高级写法

SFC 单文件组件 顾名思义,就是一个 文件只写一个组件 模板写法 如果这个组件想要在别的组件里使用,就需要在另一个 中引入和使用、复用 h函数写法 使用 去进行组件编写 JSX/TSX写法 使用 去进行组件编写 安装完毕后,需要在 中去进行插件配置 引入使用 单文件多复用模板 如果你想要在一个单文件组件中,定义一些可复用的模板代码的话,可以试试以下的方法 createReusableTemplate 这是 提供的一个 Hooks 文档...

#学习
vue09-09
阅读

Vue3 用了这么久还没体验过 JSX或TSX?来封装个业务弹窗玩玩

平时开发 项目时,用的最多的就是 模板组件 ,一些模板组件实现起来稍微麻烦的需求,也会用到 渲染函数 ,对于 JSX/TSX 的应用相比之下就少了很多,不知大家是否也是如此呢?不过没关系,今天我们来详细的梳理下如何在 项目中使用 。建议跟着文章敲起来,为自己的技术道路添砖加瓦😄。 阅读本文您将收获: 1. 了解 如何使用 。 2. 封装个业务弹窗,体验下 在实际开发中的应用。 3. 等等... 是一种类似 的 扩展,本身没有特定的语义...

#学习
vue09-03
阅读

“同学,谈谈你对vue3 响应式原理的理解”

深入解析 Vue 3 的响应式原理涉及其核心实现细节和底层机制,主要包括 的使用、依赖收集与触发、以及性能优化策略。 1\. 响应式系统概述 Vue 3 的响应式系统基于 对象来实现数据的自动追踪和更新。 的主要作用是拦截对对象属性的操作(如读取、写入等),并允许开发者定义自定义行为。 2\. 响应式对象的创建 2.1 的使用 构造函数接收两个参数: 目标对象 :即需要被代理的原始对象。 处理器对象 :定义了一系列拦截操作的方法(如 、...

#学习#面试
vue08-19
阅读

uni-app和Node.js实现app更新功能

业务背景 打包 , 之后,有时候紧急修复或修改 ,还需要走应用市场审核,往往审核时间就需要几天,如果是有bug需要升级就会很着急,有热更之后,可以避免应用市场长时间审核,用户很快就能收到更新。 整体思路: 要在uni app中实现app更新功能,并使用Node.js作为后端服务,可以按照以下思路和步骤进行: 1、后端服务 使用Express创建一个简单的Web服务器。 提供两个API接口: 用于检查是否有新版本。 用于下载app。 2、...

#学习
vue08-19
阅读

vue3的组件竟然还能“暂停”渲染!

有的时候我们想要 再去渲染一个组件,为了实现这个效果我们目前有几种实现方式: 将数据请求放到父组件去做,并且使用 控制拿到子组件后才去渲染子组件,然后将数据从父组件通过 传给子组件。 在子组件的 中请求数据,并且使用 在子组件的 最外层进行控制,只有拿到数据后才渲染子组件中的内容。 上面这两种方案都有各自的缺点,不够完美。最理想的方案是将从服务端获取数据的逻辑放在子组件中,并且在获取数据的期间让子组件 一下,先不去渲染,等到数据请求完成...

#学习
vue08-13
阅读

Vue原理之Object.defineProperty和Proxy分析

在数据变化时重新render依赖相关函数(组件),从而更新视图。 简单来说就是当我们某一个数据对象的属性发生变化时,能被Vue框架所监测到, 比如使用属性的时候会监测到某对象的某属性被读取了,当该属性发生变化时,会监测到该属性被修改了, 再加上一些额外的一些处理逻辑,最终去更新视图。 在ES6之前,我们是只能通过Object.defineProperty可以将对象的某个属性设置get 和 set 函数来监测其属性值的变化,以下是简单的示...

#学习#面试
vue08-07
阅读

vue3中动态加载远程组件

想必聪明的你第一时间就想到了 方法。我们先来看看官方对 方法的解释: 定义一个异步组件,它在运行时是懒加载的。参数可以是一个异步加载函数,或是对加载行为进行更具体定制的一个选项对象。 方法的返回值是一个异步组件,我们可以像普通组件一样直接在template中使用。和普通组件的区别是,只有当渲染到异步组件时才会调用加载内部实际组件的函数。 我们先来简单看看使用 方法的例子,代码如下: 方法接收一个返回 Promise 的回调函数,在Pro...

#学习
vue08-06
阅读

因为不会手写nextTick又被面试官diss了

最近在面试的时候被面试官问到,如何在vue中获取到最新的DOM元素,瞬间内心狂喜,自信地对面试官说 。 嗯,没错,那你手写一个nextTick吧。 痛苦面具,瞬间小脑萎缩了。 在 Vue 的生命周期中,有一段时间是异步的,有时候会遇到数据还未挂载到DOM节点上就试图获取该数据那么此时我们获取到的数据并不是最新的,而 nextTick 就是让我们在这段异步时间结束后执行自己的代码的工具。它确保在DOM更新后执行回调 (起到了等待DOM渲染...

#学习#面试