vue3

vue3 + TS + three初始化搭建

这段时间一直在学习three,vue3 和TS 一直有了解但做项目都没有使用,趁着有时间,想着自己做个小demo检测所学成果。 安装three,@types/three,我使用vue创建项目,TS版本和three 不兼容,然后又下载的最新版本。 然后封装一个类,初始化场景,相机,控制器,渲染器,后期 ......
three vue3 vue TS

vite + vue3 自动导入点击路由刷新问题记录

export default defineConfig(() => { // 这里只加入了element的有其他的也加在这里 const optimizeDepsElementPlusIncludes = ['element-plus/es']; // 预加载element样式 有其他组件也是如此设 ......
路由 问题 vite vue3 vue

Vue3实战06-CompositionAPI+<script setup>好在哪?

Vue 3 的Composition API + ``` ``` 这就把清单功能独立出来,可在任意需要的地方复用。 基于组件去搭建应用,可实现对业务逻辑的复用。如有其他页面也需要用到这功能,直接复用。 然后,就可基于新语法实现清单应用。 把之前的代码移植过来后,使用ref包裹的响应式数据。修改tit ......
CompositionAPI 实战 script setup Vue3

Java程序员学vue3最好的方式就是搭建后台管理模板

作为Java程序员,vue3还是有必要学的,我推荐学会了vue3基础的Java工程师,尝试搭建自己的后台管理模板,这是提高vue3熟练度最快的方式。 ......
程序员 后台 模板 方式 就是

vue3 mitt快速上手

为什么要使用mitt?因为vue3已经没有提供配套的事件总线bus,需要使用第三方库mitt来完成vue2中bus完成的事情 第一步:安装mitt npm install mitt1第二步:在项目的js文件中导入mitt(局部注册) // mitt.js文件import mitt from 'mit ......
vue3 mitt vue

vue3 | mitt的基本使用

# 一、安装 ``` npm i mitt ``` ``` pnpm i mitt ``` ``` yarn add mitt ``` # 二、使用 ## (一)、当前组件内使用 ```javascript import mitt from 'mitt' //创建一个事务总线 const emitt ......
vue3 mitt vue

MacBook 搭建 VUE3 开发环境

MacBook 搭建 VUE3 开发环境 作者:IT蜗壳-Tango 2021-11-06 本文字数:552 字 阅读完需:约 2 分钟 最近在看“大圣”老师的《玩转 Vue 3 全家桶》专栏。目前(2021.11.6)还在连载中,今天就一起在 Mac 上搭建一下开发环境。 1. 安装 Node.j ......
MacBook 环境 VUE3 VUE

vue3 使用provide inject父子组件传值传不过去且传递后子组件不具备响应性

通过axios异步获取数据后传值 问题:在项目中一般是通过接口请求到数据后再传递给子级,provide和inject如果直接再调用接口的方法内传值会报警告,而且值也传递不过去。就是说provide()必须在setup根节点处才能使用,在方法里面用是不行的 但是,直接在setup根节点处传递,由于数据 ......
组件 父子 provide inject vue3

vuejs3.0 从入门到精通——vue3创建项目的时候卡顿,比较慢

vue3 创建项目的时候卡顿,比较慢 使用 vue3 命令 vue create vue3-element-plus-admin 创建项目时,一直出现卡顿,导致无法创建项目,如下: 解决办法: 1、检查 npm 源: //查看源,可以看到设置过的所有的源 $ npm config get regis ......
时候 项目 vuejs3 vuejs vue3

vue3集成jsoneditor

## 一、背景 之前在做录制回放平台的时候,需要前端展示子调用信息,子调用是一个请求列表数组结构,jsoneditor对数组的默认展示结构是[0].[1].[2]..的方式,为了达到如下的效果,必须用到 onNodeName的钩子函数,因此深入调研了下vue3如何集成jsoneditor 最后做出来 ......
jsoneditor vue3 vue

vue3 webpack qiankun微前端

**qiankun: https://qiankun.umijs.org/zh/guide** **demo源码gitee:https://gitee.com/philippines-kisses-snow/qiankun-demo** > 官方对微应用的说明:通常这种场景下微应用是一个不带路由的可 ......
前端 qiankun webpack vue3 vue

vue3之跳转页面时判断是否跳转

vue3之跳转页面时判断是否跳转 onBeforeRouteLeave((to, from, next) => ( if (ruleAllChange .value){ ElMessageBoxconfirm( "数据未保存,请问是否继续跳转?", "确认" {confirmButtonText:" ......
页面 vue3 vue

vue3+typescript +uniapp中select标签

` ` ts的代码: `` 相当于 v-model ` ` 主要是因为 uniapp 的v-model 编译之后无法支持 微信小程序,所以要麻烦很多 转成 :value + @change 来实现 ......
typescript 标签 select uniapp vue3

Vue3 setup 如何添加name

Vue3 setup 如何添加name 小满zs 2022-11-29 15:5810778 开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情 Vue3中name有什么用呢? 1.在递归组件的时候需要定义name 2.配合keep-alive includ ......
setup Vue3 name Vue

vue3探索——使用ref与$parent实现父子组件间通信

在vue3中,可以使用vue3的API `defineExpose()`函数结合`ref`或者`$parent`,实现父子组件数据的传递。 # 子组件向父组件传递数据`defineExpose()`和`ref` - 子组件:通过`defineExpose()` 函数,向外暴露响应式数据或者方法 `` ......
父子 组件 parent vue3 vue

一文解锁vue3中hooks的使用姿势

## vue3 中的 hooks 是什么? 简单来说如果你的函数中用到了诸如 ref,reactive,onMounted 等 vue 提供的 api 的话,那么它就是一个 hooks 函数,如果没用到它就是一个普通工具函数。至于它为什么叫 hooks,我的理解则是 > 它可以通过特定的函数将逻辑 ......
姿势 hooks vue3 vue

vue3如何监听 props 的变化?

背景 实际开发过程中,当需要通过 watch 监听传入的 props 的某个值的变化,来动态改变组件内部的样式,实现方式如下: export default { name: 'countdown', props: { showBox: { type: Boolean, required: true, ......
props vue3 vue

vue3.0 el-table 动态合并单元格

<el-table v-resize:34 style="margin: 10px 0 10px" :data="tableData" :header-cell-style="{background: '#F6F6F6', height: '10px','text-align':'center'}" ......
单元 el-table 动态 table vue3

Vue3带来的新变化

Vue3带来的新变化 性能提升 首次渲染更快 diff算法更快 内存占用更少 打包体积变小 更好的Typescript支持 Composition API (重点) 在使用vue2.x版本开发较复杂的组件时,逻辑难以复用,组合式api的出现可以解决此类问题 相关阅读: Vue3 中文文档 https ......
Vue3 Vue

antd限制开始时间与结束时间范围是30天,并不能选择当前日期之后的日期 vue3(默认展示近7天)

<a-range-picker :value="hackValue || dateArr" :disabled-date="disabledDate" style="width: 240px" separator="~" :allow-clear="false" @change="onChange" ......
日期 时间 范围 antd vue3

从零开始一个vue3前端项目day04-头部导航篇

在实际开发项目中通常会把头部导航栏写成一个通用组件,这里来具体说一下实现思路 1:front-header组件就是我们的头部导航栏,路由我们已经配置好了,把每个导航的首页路径,配置成navList(包含name,path),这样就通过遍历navList就能写出一个首页导航组件 2:导航的选中状态实现 ......
前端 头部 项目 vue3 vue

vue3 甘特图(二):甘特图时间轴切换

vue3 甘特图(二):gantt时间轴切换 1.固定时间轴缩放级别 gantt.config.scale_unit = "month"; //时间轴单位 gantt.config.step = 1;//单位数 gantt.config.date_scale = "%Y年%M";//时间轴展现方式 ......
时间 vue3 vue

Vue3 CompositionAPI如何优雅封装第三方组件

Vue3 CompositionAPI如何优雅封装第三方组件 HexOr 2022-04-11 01:037052 | 收录于专栏: Vue 前言✨ 对于第三方组件,如何在保持第三方组件原有功能(属性props、事件events、插槽slots、方法methods)的基础上,优雅地进行功能的扩展了? ......
CompositionAPI 第三方 组件 Vue3 Vue

手把手教你使用Vite构建第一个Vue3项目

### 写在前面 在之前的文章中写过“如何创建第一个vue项目”,但那篇文章写的是创建vue2的 项目。 传送门[如何创建第一个vue项目](https://blog.csdn.net/rong09_13/article/details/127142369) 打开`Vue.js`官网:https:/ ......
项目 Vite Vue3 Vue

从壹开始前后端开发【.Net6+Vue3】(二)前端框架

# 项目名称:KeepGoing(继续前进) ## 介绍 工作后,学习的脚步一直停停走走,希望可以以此项目为基础,可以不断的迫使自己不断的学习以及成长 将以Girvs框架为基础,从壹开始二次开发一个前后端管理框架 在这过程中一步步去学习使用到的技术点,也同时会将在此过程中遇到的问题进行分享 项目地址 ......
前端 框架 Net6 Vue3 Net

vue3使用postcss-px-to-viewport 附带vite配置

postcss-px-to-viewport做前端自适应,适用于pc和移动1.下载 postcss-px-to-viewport 插件 npm i postcss-px-to-viewport 2.在vite.config.ts中添加配置 import pxtovw from 'postcss-px ......

vue3+ts Axios封装—重复请求拦截

创建好vue3项目 1.安装Axios与Element Plus Axios安装 npm install axios Element Plus 安装 官网入口:https://element-plus.gitee.io/zh-CN/ npm install element-plus --save E ......
Axios vue3 vue ts

vue3+vite使用require引用图片失效问题

首先,这个问题的原因跟vue无关,是vite引用只支持import,require是隔壁webpack的引用方式, vite用自身的url可以用import.meta.url来拼装项目路径,如下: 这个原理只不过是在发布的地址上去找对应图片,而且只会找项目中public文件夹下的图片资源,asset ......
require 问题 图片 vue3 vite

vue3 使用vue-router 进行网页跳转以及获取问号后面的参数

关键代码: ```ts const router = useRouter() const author = 'myname' router.push({ name: 'Edit', query: { author }}) const route = useRoute() const value = ......
问号 vue-router vue 参数 网页