vue项目 使用simple-uploader进行携带参数进行文件和文件夹上传

  • Post author:
  • Post category:vue

介绍:由于element的el-upload不支持文件夹上传,所以用了vue-simple-uploader,实现了文件夹/文件的携带form data 和 headers参数上传。vue-simple-uploader还能用于切分上传、断续上传,此处项目没有用到。 想对上传做更多的处理的小伙伴,推荐去看源码。 另:以下代码加了文件列表的拖拽。 1、安装: npm install vue- sim…

继续阅读 vue项目 使用simple-uploader进行携带参数进行文件和文件夹上传

vue-注册全局过滤器

  • Post author:
  • Post category:vue

import Vue from 'vue'; import dayjs from 'dayjs'; const filters = { formatDate(date, format = 'YYYY-MM-DD HH:mm') { return dayjs(date).format(format); }, priceFilter(value){ let num = Number(value); i…

继续阅读 vue-注册全局过滤器

Vue项目初始化步骤

  • Post author:
  • Post category:vue

1.项目初始化 安装 Vue 脚手架 通过 Vue 脚手架创建项目 配置 Vue 路由 配置 Element-UI 组件库 配置 axios 库 初始化 git 远程仓库 将本地项目托管到 github 中 1.安装 Vue 脚手架 npm install vue-cli -g 2-3.通过 Vue 脚手架创建项目、配置 Vue 路由 vue ui 在命令行输入完 vue ui 后会自动打开一个 …

继续阅读 Vue项目初始化步骤

Vue新玩具VueUse

  • Post author:
  • Post category:vue

前言 上次在看前端早早聊大会中, 尤大大再一次提到了 VueUse 的一个库。 好奇了一下,点看看了看。好家伙啊, 我直接好家伙。这不就是曾经我也想自己写一个 vue 版的 hooks 库吗?(因为我觉得 vue3 和 hooks 太像了) 可是我还不太会, 你现在直接把我的梦想给破灭了,下面我们一起来看看吧! 什么是 VueUse VueUse 是一个基于 Composition API 的实用…

继续阅读 Vue新玩具VueUse

vue3封装element-plus的Table表格

  • Post author:
  • Post category:vue

vue3封装element-plus的Table表格 # 新建 Table.vue src/components/Table.vue <script setup lang="ts"> import { reactive, useSlots, isProxy } from "vue"; import { Delete, Edit } from '@element-plus/icons-v…

继续阅读 vue3封装element-plus的Table表格

Vue原理解析

  • Post author:
  • Post category:vue

文章目录 1. VUE的响应式原理 1.1 ViewModel 1.2 双向绑定的基本原理 1.3 什么是响应性 1.4 Vue 中的响应性是如何工作的 2. Vue 渲染机制 2.1 虚拟 DOM 2.2 渲染管线 2.3 带编译时信息的虚拟 DOM 2.3.1 静态提升 2.3.2 修补标记 Flags 2.3.3 树结构打平 2.3.4 对 SSR 激活的影响 1. VUE的响应式原理 响应…

继续阅读 Vue原理解析

vuex使用mapActions报错解决办法

  • Post author:
  • Post category:vue

先贴上报错: vuex2增加了mapGetters和mapActions的方法,借助stage2的Object Rest Operator 所在通过 methods:{ ...mapActions([ 'increment' ]) } 酱紫去拿到action。但是我们需要安装babel-preset-stage-2的依赖。 解决方案: 在package.js里面增加"babel-preset-st…

继续阅读 vuex使用mapActions报错解决办法

vue移动端项目中添加地图,刚进来定位,拖动选择别的地方获取详细的地址和经纬度

  • Post author:
  • Post category:vue

vue 百度地图 在度娘中找了好多。都没有找到具体的操作方法,自己写一个。因为页面中要做商家入驻,所以需要一个详情的地图。找了好多。最后决定用百度(百度的api对开发这太友好啦),并且百度地图还为vue做了相应的操作。虽然不全。而且看着很蒙蔽。所以自己总结一下。 百度地图的npm库: https://dafrok.github.io/vue-baidu-map/#/zh/start/base 引入…

继续阅读 vue移动端项目中添加地图,刚进来定位,拖动选择别的地方获取详细的地址和经纬度

vue2进阶篇:vue-router之“使用组件内路由守卫”

  • Post author:
  • Post category:vue

文章目录 10.13路由守卫 案例:将案例改为“使用组件内路由守卫” 完整代码 本人其他相关文章链接 10.13路由守卫 注意点1: 前置路由守卫或者后置路由守卫中,to指代切换到哪个路由组件,from指代从哪里来的路由组件,next指代下一个路由组件是否放行显示 注意点2: 如果想实现路由组件的to属性添加自定义属性用于权限判断,必须放在meta元数据属性中,meta就是用来存放自定义属性的,比…

继续阅读 vue2进阶篇:vue-router之“使用组件内路由守卫”

Vite4.2 +Vue3.2+Less实现主题切换功能

  • Post author:
  • Post category:vue

目录 一、需求 二、如何配置 1.安装依赖less 2.创建less变量和函数 variable.less model.ts theme.ts 3.vite.config.ts配置 三、如何使用 1.样式表变量替换样式 2.设置主题切换函数 一、需求 博主最近在重构自己的单页面SSR博客,打算添加换肤功能,众所周知,换肤功能已是一个很常见的功能。用户可以根据自己的喜好,设置页面的主题,从而实现个性…

继续阅读 Vite4.2 +Vue3.2+Less实现主题切换功能