自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小罗伯特

一个向秃头冲锋陷阵的码农

  • 博客(59)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 发送携带token,cookie的axios请求

安装 js-cookienpm install js-cookie -s在src下面创建util文件夹,并创建auth.js文件import Cookies from 'js-cookie'const TokenKey = 'token'export function getToken() { return Cookies.get(TokenKey)}export function setToken(token) { return Cookies.set(TokenKey,.

2021-01-15 14:48:23 741

原创 前端点击按钮触发复制文本

点击复制小图标进行内容的复制在这里我们先不考虑适用插件的情况,因为如果只是简单的复制,则不需要插件。

2024-04-20 15:46:55 148

原创 EventEmitter3在vue中的使用

eventBus的使用范围更加广泛,可以跨越不同组件和模块之间进行信息通信传递,它是一个全局概念的事件总线。通常作为一个单例对象存在,因此往往需要创建一个中央管理器的实例是一个基于类的模块,用于在单个组件或模块内部实现事件的发布和订阅。所以它可以在需要的地方创建实例对象,并将其用于内部事件的发布和订阅。

2023-11-15 10:18:41 411

原创 vue3+vite使用particles.js

通过vue3使用particles.js

2023-07-06 18:23:23 625

原创 vue+vite的创建

新增vue3

2022-12-07 11:38:02 817 1

原创 vue使用tinymce(新增字数限制)

前提:已经使用了tinymce,且是本地引用我这里是将其放在了/public/tinymce/plugins下面4、文档以上是引用插件的基本用法,但是部分项目在使用时还需要校验当输入超过后又删除回来的判断方法这里我对解压后的文件进行了修改:// plugin.js主要添加的就是这四行代码在返回后添加一个校验的bool值在并在函数中进行接收:

2022-11-21 12:03:15 3676 2

原创 iview踩坑日记(一)——DatePicker

DatePicker解决坑

2022-11-02 16:59:38 1113

原创 vue自定义实例化modal弹窗

vue自定义实例化modal弹窗

2022-09-26 10:31:08 1333

原创 Vue websocket方法封装

vue 的websocket封装

2022-09-02 11:44:01 1629

原创 css属性实现div盒子等比缩放

aspect-ratio

2022-08-19 11:41:00 482

原创 HTML5修改dom的class

html5修改class

2022-08-12 09:07:07 657

原创 使用iview实现树的增删改

使用iview实现树的增删改

2022-08-11 16:53:53 460

原创 Mock.js的安装和使用

使用mock.js自定义接口,拦截ajax请求

2022-07-08 08:52:54 1096

原创 使用js将dom对象转换为js对象

使用js将dom对象转换为js对象

2022-07-06 09:43:49 707

原创 将本地代码推到github上面新建的分支上

本地代码推到github上

2022-06-23 16:41:29 111

原创 vite项目中使用process

vite项目遇到process is not defined

2022-06-23 15:46:09 4582 1

原创 微信小程序中使用uChart更新数据时,图表抖动严重的问题。

改变opts的某个属性直接修复ucharts更新数据抖动bug

2022-06-09 08:54:23 3686 15

原创 gitlab push 时提示 “Empty Reply From Server”

公司内部搭建的gitlab平台,结果其他人可以正常使用,我在push时提示fatal: unable to access : Empty reply from server。经过一番查找,网上搜到的几个解决方法都不行,最后发现是我设置了代理,使用git config --global --unset http.proxy之后即可正常使用。...

2022-04-21 15:34:56 1746

原创 Vite创建Vue2项目

注意:在 Vite创建项目 中讲到,Vite 官方对 Vue 的支持只针对于Vue3.x 版本,而对于 Vue2.x 是不支持的。使 Vite 支持 Vue2.x,是需要安装插件来实现 官方vue2插件1.使用vite创建基础项目 创建方式这里我使用的是npm(个人常用npm,无关其他):$ npm create vite@latest2.输入项目名按个人需求取即可,我这里随便叫一个vue2吧? Project name: vue23.选择框架? Select a framewo

2022-03-02 11:17:23 6233 2

原创 vite 初体验

Vite是什么?Vite 是Vue作者开发的一款想要取代webpack的工具(基于原生 ES-Module 的前端构建工具)其原理是利用ES6的import发送请求去加载文件的特性,拦截这些请求,做一些预编译,省去了webpack冗长的打包时间所以本质 Vite 其实就是利用了浏览器模块化功能的一个代理转化器,转化器应该能明白吧,就是类似 .vue 转化成 .js 文件。webpack 官网的例子已经很形象了。就把有相互依赖关系的模块,聚合转化成单个 .js 文件、单个 .css文件以及其他的一些静

2022-03-02 10:23:26 660

原创 github新建项目

1 首先你需要一个github账号,所以还没有的话先去注册吧!github2 我们使用git需要先安装git工具,这里给出下载地址,下载后一路(傻瓜式安装)直接安装即可git3 登陆后,进入Github首页,点击New repository新建一个项目3.填写相应信息后点击create repository即可Repository name: 仓库名称(输入名字,最好不要使用中文)Description(可选): 仓库描述介绍Public, Private : 仓库权限(公开共享,私有或指定

2022-01-11 15:20:57 1000

原创 vue项目中input打开文件夹

<el-form-item label="文件夹路径:"> <div>{{ form.collectPath }}</div> <input id="file" type="file" hidden webkitdirectory @change="fileChange"> <el-button @click="handleOpenMenu">打开文件夹</el-button></el-form-item>

2021-12-20 20:12:03 2620 5

原创 element实现超出隐藏省略号,鼠标移动悬浮显示

效果图:新增vue文件EllipsisTooltip.vue一般情况下我都是在component文件夹中创建改vue文件<template> <el-tooltip :ref="tlp" :content="text" effect="dark" :disabled="!tooltipFlag" :placement="placement" class="tooltip" > <span :class="c

2021-12-01 19:24:35 889

原创 获取当前vue项目的webpack配置,并生成txt文档

npx vue-cli-service inspect > x.txt

2021-11-09 19:20:15 615

原创 使用vue-grid-layout完成桌面拖拽布局功能(实现两个元素互换位置)

最近有个项目需要实现和windows桌面类似的图标拖拽功能,找了很多组件都没找到一个合适的,但通过本博主的不懈努力最后发现了两款不错的插件:sortablejsvue-grid-layout本来一开始我使用的是第一个,但是可能是有点转不过来,最终放弃了第一个插件,但是第二个也确实香,虽然也有不少bug但是也不是不能解决的,下面就回到正题上来给大家粗略说一下:先上代码吧,怕大家等不及往下拉:<template> <div> <grid-layout :

2021-10-26 08:34:30 3180

原创 vue动态新增、修改、编辑树

弹窗组件<template> <div id="dialogCatalog"> <el-dialog title="产品目录管理" :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="dialogVisible" width="500px" :before-close="handleClose"

2021-08-23 15:25:19 682

原创 登录权限管理

该篇文章主要考虑的是:一个项目可同时等前台以及后台系统路由分为固定路由,以及动态路由固定的路由一般我们不进行考虑,它一般在开始的时候我们就将他进行挂载了动态路由我们需要进行接口获取时将其获取直接上代码:router/index.jsimport Vue from 'vue'import VueRouter from 'vue-router'import store from '@/store/index.js' // no redirect whitelistimport Admin

2021-08-06 09:21:14 418

原创 解决VUE keyup.enter和blur绑定同一事件,触发两次的问题

<el-input ref="editTagFoucus" size="mini" @keyup.enter.native="$event.target.blur" @blur="editCompleteTag(items)" v-model='items.name'> </el-input>坑:有些情况会造成报错:这时候就要在$event.target.blur()加上()让$event.target调用的是blur()方法故:<el-

2021-08-03 10:33:57 1210 2

转载 VUE饿了么树形控件添加增删改功能

大致效果如图:1.省市API在网上复制了个省市的list,有两个属性是新增的isEdit :控制编辑状态maxexpandId :为现下id的最大值export default{ maxexpandId: 95, treelist: [{ id: 1, name: "北京市", ProSort: 1, remark: "直辖市", pid: '', isEdit:

2021-07-31 16:28:23 605

原创 在vue中使用tinymce富文本(vue-element-admin)

1.可以直接跳转到vue-element-admin中下载或者clone2.将vue-element-admin/src/components/Tinymce tinymce文件复制到所要用的项目中3.在所需要的地方进行引用<tinymce v-model="description" ref="editor" :height="300" />import Tinymce from '@/components/Tinymce'components: { Tinym

2021-06-16 16:52:51 827

原创 vscode+eslint+vue

1.vscode安装eslint2.在文件–首选项–设置–setting "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "editor.formatOnSave": true, "eslint.format.enable": true, "editor.formatOnType": true, "eslint.options": {}3.再去配置eslint

2021-06-11 16:08:00 183 1

原创 vue原生编写上传图片

标签<input type="file" id="imageUrl" accept="image/*" @change="changefile">方法/* 上传图片操作 */ changefile(event) { /* 获取到你选择的文件 */ // let file = event.target.files[0]; let file = document.getElementById("imageUrl").files[0];

2021-05-28 09:57:54 291

原创 element的form重置机制

两个表单同时在一个页面同一个页面有两个表单需要验证的时候this.$refs[formName].resetFields();只会获取到第一个表单的ref,而后面的表单则无法获取到解决方法使用v-show将其他表单进行隐藏,则获取到的表单会成为当前第一个表单,用v-show的时候可以用三目运算来实现v-show的判断。注意:v-if不会真正消除当前表单,只会隐藏,所以不能用v-if,只能用v-show来判断...

2021-05-21 12:00:06 316

原创 在vue中使用echarts

1、通过npm获取echartsnpm install echarts --save2、在vue项目中引入echarts(main.js)import echarts from ‘echarts’Vue.prototype.$echarts = echarts3、新建Echarts.vue文件(例子)<template> <div id="dashboard"> <div id="myChart" :style="{ width: '800px', he

2021-05-20 10:25:53 76

原创 原生js存储cookie登录信息

<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/html"><head> <meta charset="UTF-8"> <title>jsCookie</title></head><body><form id="form1" action="http://www.apple.com"> user

2021-05-08 16:35:34 158

原创 elementUi在table组件中添加多选条件

先上图该图前面的为全选框,后面的为多选框数据 tableData: [ { id:1, //id name: "11", //大类名 checkedCities: [], //用来存放选中的小类,并表示小类选中状态 indeterminate: false, //半选中状态 checkAll: false, // 大类的选中状态 cityOp

2021-04-30 17:05:40 794 2

转载 vue父组件点击触发子组件事件

父组件app.vue<template> <div id="app"> <!--父组件--> <input v-model="msg"> <button v-on:click="notify">广播事件</button> <!--子组件--> <popup ref="child" ></popup> </div> </template> &lt

2021-04-29 17:34:07 2179

原创 web前端组件分享

链接

2021-01-29 15:37:32 125

原创 手摸手,带我用vue撸后台(vue-element-admin)

点此进入

2021-01-29 11:06:00 437

原创 css动画(图片触碰变大)

img{ transition-property: all; transition-duration: 0.5s; transition-timing-function: ease; transition-delay: 0s; }img:hover{ transform: scale(1.2); }

2021-01-28 09:54:41 1068

tinymce离线资源

解压后将文件夹放在public下面,然后将使用的index.vue里面的tinymceCDN改为'tinymce/tinymce.min.js'

2023-10-19

electron-mips-v6.1.7

electron-mips-v6.1.7

2023-08-29

vue-grid.zip

vue实现卡片拖拽、框选功能

2022-01-11

原生js+html形成的简易聊天室

原生js+html形成的简易聊天室

2021-11-26

vue-ueditor-wrap的ueditor

富文本文本编辑器vue-ueditor-wrap需要下载ueditor,并将其复制到public目录下

2021-01-12

js原生卡片式轮播图.zip

js原生卡片式轮播图.zip

2020-12-25

swiper相关(js-css).zip

swiper相关(js-css).zip

2020-12-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除