后部vue vue2 vue3

VUE与WPF树形控件的区别与使用

VUE:树形结构显示,主要在数据查询的时候把数据拼成树形结构的数据, 注意:VUE中树形结构体必须要有children,此对象必须是list类型 WPF:树形结构显示,是把所有的数据查询到,然后WPF中的控件通过ID和PID来自动把数据呈现成树形结构 ......
树形 控件 VUE WPF

vue中组件之间数据共享

1、父组件向子组件共享数据 2、子组件向父组件共享数据 3、兄弟组件之间的数据共享 ......
组件 之间 数据 vue

Vite4+Typescript+Vue3+Pinia 从零搭建(4) - 代码规范

项目代码同步至码云 weiz-vue3-template 要求代码规范,主要是为了提高多人协同和代码维护效率,结合到此项目,具体工作就是为项目配置 eslint 和 prettier。 editorconfig 安装 EditorConfig for VS Code 插件,根目录下新建 .edito ......
Typescript 代码 Vite4 Pinia Vite

Vue中process.env关键字,process.env.VUE_APP_BASE_API

Vue中process.env关键字,process.env.VUE_APP_BASE_API:https://blog.csdn.net/coinisi_li/article/details/128547778 vue分环境配置变量及打包:https://blog.csdn.net/weixin_ ......

记录后端不同请求方式的接口,使用vue3框架下的前端axio请求不同写法

一. 后端接口: @GetMapping("/index") public ResponseResult index() {..} 前端接口: indexInfo().then(res => { if (res.data.code == 200) { ElNotification({ message ......
写法 前端 框架 接口 方式

vue的生命周期

vue的生命周期图如下: 总结:一般在created中进行数据请求、mounted中操作dom数据结构、beforeDestroy中关闭定时器或订阅消息等 ......
周期 生命 vue

输入框、文本域中内容底部有红色波浪线,如何去掉?vue2 html

取消检查就不会有红色波浪线 添加属性:spellcheck="false" 1 <el-input 2 type="textarea" 3 :autosize="{ minRows: 2, maxRows: 40 }" 4 placeholder="请输入内容" 5 v-model.trim="te ......
波浪 底部 红色 内容 vue2

学习Vue3 第五章(Vue核心虚拟Dom和 diff 算法)

介绍虚拟DOM 虚拟DOM就是通过JS来生成一个AST节点树 为什么要有虚拟DOM? 一个dom上面的属性是非常多的,所以直接操作DOM非常浪费性能 介绍Diff算法 diff算法的目的就是找出新旧不同虚拟DOM之间的差异,使最小化的更新视图,所以 diff 算法本质上就是比较两个js对象的差异 特 ......
算法 Vue 核心 Vue3 diff

Vue动态更新数据内容,百度下拉框提示

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="js/vue.js"></ ......
动态 内容 数据 Vue

VUE前后端分离项目,前端打包,可配置修改环境变量文件,无需再次打包

懒得打字了,直接截图, 转载自:https://blog.csdn.net/CSDN_33901573/article/details/130603111 ......
前端 变量 再次 环境 文件

超分课设,Flask后端,vue前端

1.前端 node准备 npm -v 查看版本 npm install 包名 --save 安装 可简写成npm i 包名 -s npm uninstall 包名 --save 卸载 npm run serve 运行项目 npm build 项目打包 npm list --depth=0 -glob ......
前端 Flask vue

vue3 项目中出现的空白页面的总结(巨坑)

一、背景 开局先说一句!!!! 好坑!!!!!,我遇到的空白页面的问题,不是路由懒加载的原因,是在点击路由完整的状态下,点击菜单跳转页面,出现的空白页面,不能触发页面中任何钩子函数,但是路由是跳了的,重新刷新页面,页面内容即可出现,而且空白出现率相当高。我能想到出现这种原因template中必须有且 ......
空白 页面 项目 vue3 vue

学习Vue3 第四章 vue指令

指令 v- 开头都是vue 的指令 v-text 用来显示文本 v-html 用来展示富文本 v-if 用来控制元素的显示隐藏(切换真假DOM) v-else-if 表示 v-if 的“else if 块”。可以链式调用 v-else v-if条件收尾语句 v-show 用来控制元素的显示隐藏(di ......
指令 Vue3 Vue vue

Vue3 第三章

Vite目录 public 下面的不会被编译 可以存放静态资源 assets 下面可以存放可编译的静态资源 components 下面用来存放我们的组件 App.vue 是全局组件 main ts 全局的ts文件 index.html 非常重要的入口文件 vite config ts 这是vite的 ......
第三章 Vue3 Vue

ruoyi vue 前后端分离版本 打包分离jar包至lib

环境:若依前后端分离版本,原打包时将所有的依赖jar包放至ruoyi-admin.jar 包中,该包130MB,过大。 需求:为了减少打包更新上传的时间,减少至1.1mb 1、将不常更新的模块jar包分离至lib文件夹 2、将常更新的模块如common、system等打包至jar包中。 ......
版本 ruoyi jar lib vue

[Vue] vue学习笔记(2): 监视属性 & 计算属性

关于计算属性 案例:分别输入姓和名,打印全名 基本代码 <div id='root'> first name<input type="text" v-model="firstname"><br/><br/> last name<input type="text" v-model="lastname" ......
属性 笔记 Vue vue amp

Vue打包发布

打包发布 目标:明确打包的作用 说明:vue脚手架只是开发过程中,协助开发的工具,当真正开发完了,脚手架不参与上线 打包的作用: 将多个文件压缩合并成一个文件 语法降级 less sass ts 语法解析 .... 打包后,可以生成,浏览器能够直接运行的网页 命令:npm run build 打包完 ......
Vue

如何在vue中注册和使用全局组件

1、在main.js入口文件中,使用Vue.component()方法注册组件 2、在需要使用组件的地方进行标签使用即可 <MyCount></MyCount> ......
全局 组件 vue

Vue3 + ant-design-vue@3.2.15 + UploadPictureCard

<template> <a-upload name="file" v-model:file-list="showFileList" list-type="picture-card" :multiple="multiple" :max-count="maxCount" :before-upload=" ......

vue引入外部样式只在当前文件生效

引入外部文件时,想要只在当前组件使用,但是我们使用如下方式时,会在全局使用。因为在scoped起作用的时候,import还没有引入这个文件 <style scoped> @import "../../xx.css" </style> 使用以下方式即可 <style scoped src="../.. ......
样式 文件 vue

Vue3 第二章(配置环境)

下载node.js 可以在终端输入npm -v 来检查是否安装成功 成功以后会展示版本号 构建vite项目 使用vite初始化一个项目 npm创建 npm init vite@latest 和 npm init vue@latest 都可以创建 npm init vue@latest比较全一点把路由 ......
第二章 环境 Vue3 Vue

【源码系列#02】Vue3响应式原理(Effect)

专栏分享:vue2源码专栏,vue3源码专栏,vue router源码专栏,玩具项目专栏,硬核💪推荐🙌 欢迎各位ITer关注点赞收藏🌸🌸🌸 Vue3中响应数据核心是 reactive , reactive 的实现是由 proxy 加 effect 组合,上一章节我们利用 proxy 实现了 ......
源码 原理 Effect Vue3 Vue

html中直接引入Vue时可能会出现未解析时的解决方案

<div id="app" style="display: flex; position: absolute; left: -6000px"></div> 在mounted中: let app_dom = document.getElementById("app"); app_dom.style.l ......
解决方案 方案 html Vue

vue自定义指令应用场景

1.防止重复操作(节流)一段时间内只允许操作一次 适用场景:接口请求、频率限制 2.一键复制 3.活动埋点 页面曝光埋点以及点击事件埋点 4.图片懒加载 在图片出现在视窗区域时开始加载,减少不必要的请求以及流量,适用于无限滚动列表以及瀑布流页面。 5.悬浮拖拽 悬浮可拖拽按钮 6.无限滚动加载 让网 ......
指令 场景 vue

Vue3 + element-plus + Js 中使用 sheetjs xlsx 导入导出 Excel

安装模块 官方文档 NodeJS | SheetJS Community Edition代码: 1 <script setup> 2 3 import { ref, onMounted } from "vue"; 4 import { readFile, read, utils, writeFile ......
element-plus element sheetjs Excel Vue3

vue3项目中的一些报错

问题简介 关于typeScript编译配置问题 "importsNotUsedAsValues"选项已被弃用,并将在TypeScript 5.5中停止使用。要消除此错误, 请指定compilerOption '"ignoreDeprecations": "5.0"'。请改用'verbatimModu ......
项目 vue3 vue

Vue-mixin 混入处理

概述 再日常开发中,对于组件内部的方法多处存在相同的特点,往往会抽离出一个公共的方法方便调用,但是由于多个组件可能都需要用到这个方法,所以通过mixin混入的方式,将该方法独立抽离出来,方便多个组件的使用。 步骤 再src目录下创建一个mixins 再该目录下创建一个xxxx.js文件 编写对应的j ......
Vue-mixin mixin Vue

Vue3中 使用v-for嵌套 获取其他数组中的值作为key值 渲染数据

<tbody> <tr v-for="(row, idx) in rows" :key="idx"> <td v-for="(item, key) in title" :key="key">{{ row[key] }}</td> </tr> </tbody> rows是一个数组,但是我不知道他的键值 ......
数组 数据 v-for Vue3 Vue

vue3 jsPlumb学习

<template> <div class="box"> <div @click="clearLine">clear</div> <div @click="initConponents">line</div> <div @click="getData">get</div> </div> <div c ......
jsPlumb vue3 vue

Vue Provide/Inject 使用指南

两个inject工具函数轻松解决严格注入和Hook 返回值透传问题! 痛苦的经历 自从使用了Provide/Inject代码的组织方式更加灵活了,但是这个灵活性的增加伴随着代码容错性的降低。相信只要是真的在项目中引入Provide/Inject的同学,一定一定有过或者正在经历下面的状况: 😢 注入 ......
使用指南 Provide 指南 Inject Vue