首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
vue3.0专题
Vue3.0项目实战(一)——Vue3 大事件管理系统项目搭建
目录 1. 大事件项目介绍和创建 1.1 Vue3 大事件管理系统 1.2 pnpm 包管理器 - 创建项目 1.3 创建项目 2. Eslint 配置代码风格 2.1 环境同步 2.2 Eslint 配置代码风格 3. 基于 husky 的代码检查工作流 3.1 提交前做代码检查 3.2 暂存区 eslint 校验 3.3 总结 4. 目录调整 4.1 目录调整 5.
阅读更多...
基于Vue3.0 Node.js 的 大文件切片上传、秒传、断点续传实现方案梳理
✨💻 在处理大文件上传时,切片上传是提高效率与用户体验的关键技术之一。下面将详细介绍如何在前端利用Vue框架与Node.js后端配合,实现这一功能。 👆🏻大体流程 👆🏻一、文件切片上传 通过文件选择器获取用户选择文件 <template><div><input label="选择附件" type="file" @change="handleFileChange" /><div
阅读更多...
vue2.0和vue3.0获取当前文件夹下的所有vue文件区别
文章目录 vue2.0vue3.0当前文件夹下的所有vue文件区别 vue2.0 在Vue 2.0项目中,要获取当前文件夹下的所有.vue文件,你可以使用Node.js的文件系统模块(fs)和路径模块(path)来实现。以下是一个简单的示例,演示如何列出特定文件夹下的所有.vue文件:const path = require('path');const files = req
阅读更多...
Vue3.0 里为什么要用 Proxy API替代 defineProperty API?
Vue3.0选择使用Proxy API替代defineProperty API的原因主要有以下几点: 性能提升: Proxy API允许拦截整个对象,而defineProperty API需要遍历对象的每个属性进行拦截。因此,Proxy API在捕获对象的访问和修改时更为高效。 更全面的拦截能力: Proxy API提供了更多的拦截方法,支持对目标对象的读取、设置、删除、枚举等操作的拦截,甚
阅读更多...
VUE3.0-通过key管理状态
Vue 默认按照"就地更新'的策略来更新通过 v-for 渲染的元素列表。当数据项的顺序改变时,Vue 不会随之移动DOM 元素的顺序,而是就地更新每个元素,确保它们在原本指定的索引(位置上渲染。 为了给Vue 一个提示,以便它可以跟踪每个节点的标识,从而重用和重新排序现有的元素,你需要为每个元素对应的块提供一个唯一的 key attribute <template><h3>key属性添加到v-
阅读更多...
vue3.0 v-model 的使用
前言 组件功能:把 el-switch 的值 false/true, 动态绑定输出为 0, 1 组件代码 封装el-switch组件,当el-switch的值为false,输出值为0;当el-switch的值为true,输出值为1; <template><el-switch v-model="switchValue" @change="changeEvent"></el-switch
阅读更多...
vue3.0(七) 计算属性(computed)
文章目录 1 计算属性(computed )1.1 computed使用1.2 computed使用场景1.4 computed的注意点1.4 computed的原理1.5 computed的示例 computed 和 Methods 的区别 1 计算属性(computed ) 在 Vue 3 中,computed 是一个用于创建计算属性的工具,它基于组件的响应式依赖进行复杂
阅读更多...
vue3.0(六) toRef,toValue,toRefs和toRow,markRaw
文章目录 toReftoValuetoRefstoRowmarkRawtoRef和toRefs的区别toRaw 和markRaw的用处 toRef toRef 函数可以将一个响应式对象的属性转换为一个独立的 ref 对象。返回的是一个指向源对象属性的 ref 引用,任何对该引用的修改都会同步到源对象属性上。使用 toRef 时需要传入源对象和属性名作为参数。转换后的响应式可以
阅读更多...
VSCode-vue3.0-安装与配置-export default简单例子
文章目录 1.下载VSCode2.修改语言为中文3.辅助插件列表4.vue3模板文件简单例子5.总结 1.下载VSCode 从官网下载VSCode,并按下一步安装成功。 2.修改语言为中文 点击确认修改,如下图所示: 或者打开命令面板:输入Configure Display Language,然后选择zh-cn,然后重启即可。 3.辅助插件列表 1.vetur(vu
阅读更多...
vue3.0引入高德地图
1.引入key 2.引入AMap 3.页面引入高德地图 4.效果
阅读更多...
基于uniapp vue3.0 uView 做一个点单页面(包括加入购物车动画和左右联动)
1、实现效果: 下拉有自定义组件(商品卡片、进步器、侧边栏等)源码 2、左右联动功能 使用scroll-view来做右边的菜单页,title的id动态绑定充当锚点 <scroll-view :scroll-into-view="toView" scroll-with-animation="true" class="main" @scroll="scroll" scroll-y><vie
阅读更多...
vue3.0项目生成标签条形码(插件:jsbarcode)并打印(插件:Print.js)支持pda扫码枪扫描
文章目录 功能场景生成条形码设置打印功能踩坑 功能场景 功能场景:供应链中对一些货品根据赋码规则进行赋码,赋码之后生成根据赋码结果生成条形码,执行打印功能,贴在货品之上,打印之后可以用pda的手枪进行扫描,进行上架,下架,发货,移库,等操作。 生成条形码设置 引入jsbarcode 安装jsbarcode库,这个库 vue2和vue3都兼容npm install jsba
阅读更多...
vue3.0 列表页面做缓存
一.设置动态keepalive <router-view v-slot="{ Component, route }"><keep-alive :include="cacheViewsState"><component :is="Component" /></keep-alive></router-view> 可以将要缓存的页面作为vuex全局变量储存 const cacheViews
阅读更多...
vue2开发好还是vue3开发好vue3.0开发路线
Vue 2和Vue 3都是流行的前端框架,它们各自有一些特点和优势。选择Vue 2还是Vue 3进行开发,主要取决于你的项目需求、团队的技术栈、以及对新特性的需求等因素。以下是一些关于Vue 2和Vue 3的比较,帮助你做出决策: Vue 2: 成熟度:Vue 2已经经过了多年的发展和完善,拥有庞大的社区和丰富的插件生态。 兼容性:Vue 2对旧版浏览器的兼容性更好,如果你的项
阅读更多...
Vue3.0路由将哈希(hash)更改为历史(history)模式
路由哈希模式更换为历史模式 步骤将路由替换为history模式更换配置文件中配置的根路径查找项目中存在的哈希跳转 步骤 将路由替换为history模式更换配置文件中配置的根路径查找项目中存在的哈希跳转 将路由替换为history模式 import {createRouter,createWebHistory,} from 'vue-router'const router
阅读更多...
【vue3.0】安装
1,安装Vue3: npm install -g @vue/cli vue create democd demonpm run dev //或者yarn dev 2.改造main函数: const app = createApp(App)app.mount('#app') 3.安装axios npm install --save axios在main中:import axi
阅读更多...
Vue3.0中Composition API的引入
Vue.js 3.x版本引入了Composition API,这是一个全新的API风格,旨在提高代码的可读性和重用性。Composition API使我们可以根据逻辑相关性组织代码,而不是按照选项(data、methods等)的方式进行组织。通过使用Composition API,我们可以更好地组合和复用逻辑,以及更容易地测试我们的代码。 全局API的移除和替代 在Vue.js 2.x中,我们
阅读更多...
Vue3.0云里雾里
目录:一篇通识Vue3.0 1.OptionsAPI(选项式)和CompositionAPI(组合式) 2.setup setup语法糖 ref响应式数据 reactive只能定义对象类型的响应式数据(用情专一) toRefs解构 计算属性computed watch侦听 WatchEffect 标签的Ref属性 组件上的ref就是获取组件实例 TS接口,泛型,自定义
阅读更多...
VUE3.0(一):模板语法及指令介绍
模板语法 Vue 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。 Vue 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。 结合响应系统,在应用状态改变时, Vue 能够智能地计算出重新渲染组件的最小代价并应用到 DOM 操作上。 插值 一、文本 数据绑定最常见的形式就是使用 {{...}}(双大括号)的文本
阅读更多...
vue3.0 + ts + eslint报错:error Parsing error: ‘>‘ expected
eslint报错 这里加上对应的 eslint配置即可: parser: 'vue-eslint-parser',parserOptions: {parser: "@typescript-eslint/parser",ecmaVersion: 2020,sourceType: 'module',} 具体如下: module.exports = {parser: 'vue-eslint
阅读更多...
VUE3.0(一):vue3.0简介
Vue 3 入门指南 什么是vue Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。 vue3官方文档 单页面(SPA)和多页面(MPA)的介绍 1)单页面应用
阅读更多...
【vue3.0】实现导出的PDF文件内容是红头文件格式
效果图: 编写文件里面的主要内容 <main><div id="report-box"><p>线索描述</p><p class="label"><span>线索发现时间:</span> <span>{{ detailInfoVal?.problem.createdDate }}</span></p><p class="label"><span>派发时间:</span> <span>{{
阅读更多...
Vue3.0 Composition API与Vue2.x 使用的 Options API
Vue3.0 所采用的 Composition API 与 Vue2.x 使用的 Options API 有什么不同 开始之前 Composition API 可以说是Vue3最大的特点,那么为什么要推出Composition API,解决了什么问题? 通常使用Vue2开发的项目,普遍会存在以下问题: 代码的可读性随着组件变大而变差每一种代码复用的方式,都存在缺点TypeScript支
阅读更多...
Vue3.0里为什么要用 Proxy API 替代 defineProperty API
一、Object.defineProperty 定义:Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象 为什么能实现响应式 通过defineProperty 两个属性,get及set get 属性的 getter 函数,当访问该属性时,会调用此函数。执行时不传入任何参数,但是会传入 this 对象(由于继承
阅读更多...
Vue3.0如何封装并使用全局轮播图
1.这是它的结构,css样式根据设计图再去写: <template><div class='xtx-carousel'><ul class="carousel-body"><li class="carousel-item fade"><RouterLink to="/"><img src="http://yjy-xiaotuxian-dev.oss-cn-beijing.aliyuncs
阅读更多...
Vue3.0 vue.js.devtools无法显示Pinia调试工具
之前的配置方式: app.use(createPinia())app.mount('#app') 更新配置方式: app.use(createPinia()).mount("#app") 设置之后即可显示调试工具
阅读更多...