自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 使用pm2部署vue项目

使用pm2在服务器运行vue项目为什么要使用pm2运行vue项目1.打包项目2.搭建服务3.pm2启动项目为什么要使用pm2运行vue项目可能很多人都会疑惑,使用vue做好的项目直接打包放在服务器上不久可以了吗?众所周知 vue打包后会生成一个名为dist的静态资源文件夹,那么如果想要在云服务器访问这些资源只能通过 http://xxxxx/dist/index.html来访问。如果想要和...

2020-01-14 16:20:34 6770 4

原创 vue 启动项目时报错 ValidationError: webpack Dev Server Invalid Options

如果vue 启动项目时出现报错信息:ValidationError: webpack Dev Server Invalid Options解决的方法:找到 config.js 文件 修改一下里面的内容找到 devServer 将里面的proxy注释掉就可以了...

2019-05-07 15:26:12 35633 16

原创 vue创建项目时报错:command failed: npm install --loglevel error --registry=https://registry.npm.taobao.org

使用vue-cli创建项目是报了如下错误: command failed: npm install --loglevel error --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist总结了有以下几个解决方式:首先确保所用到的vue-cli,npm,node等,版本要高一些。然后尝试以...

2019-05-06 10:21:37 10898 4

原创 从零搭建vue+electron桌面应用

以报错代码为例,手动下载:https://github.com/electron-userland/electron-builder-binaries/releases/download/nsis-resources-3.4.1/nsis-resources-3.4.1.7z。然后将其复制到下图的目录中(你的目录地址不一定和我的一样,需要根据找到自己的目录地址)这是因为网络的原因导致的,遇到这种情况只能手动下载对应的包,然后粘贴到对应的目录。引入ipcRenderer。监听主进程发送过来的消息。

2023-07-18 18:11:58 2102 2

原创 uniapp如何判断文本超出某行

此处需要获取节点元素的高度,所以必须要在mounted中去写。

2023-03-27 17:14:23 998 1

原创 vue使用axios下载文件流为excel文件

vue下载文件流为excel文件。axios下载文件流前端下载文件流js blob支持的类型

2022-09-27 09:55:56 1121

原创 nuxt在js文件中访问vuex

nuxt在js文件中访问vuex一. nuxt无法在js文件中直接引用vuex的原因二. 解决方案1.解决思路2.解决window is not defined的问题3. 解决window.$nuxt输出为undefined的问题三、最终效果nuxt因为某些特殊的原因,无法像传统的vue项目一样,在js文件中引入store文件就可以操作vuex一. nuxt无法在js文件中直接引用vuex的原因传统vue:传统的vue项目需要自己在store目录下创建vuex管理文件,最后通过引入这个管理文件就可

2022-05-26 18:00:17 1534 6

转载 elementUI el-table合并单元格

合并单元格,如果id列值一致,则合并原理1、getSpanArr(data)方法 data就是我们从后台拿到的数据,通常是一个数组;2、spanArr是一个空的数组,用于存放每一行记录的合并数;3、 pos是spanArr的索引。如果是第一条记录(索引为0),向数组中加入1,并设置索引位置;如果不是第一条记录,则判断它与前一条记录是否相等,如果相等,则向spanArr中添入元素0,并将前一位元素+1,表示合并行数+1,以此往复,得到所有行的合并数,0即表示该行不显示作者:後弦月的雨链接:

2022-04-15 18:11:22 600

原创 使用cdn的形式创建vue项目

使用cdn的形式创建vue项目一.实例化vue二.引入第三方组件库1.引入elementUI2.使用组件3.效果图三.开发组件1.创建pageA目录,并新建pageA.js2.在index.html中引入该文件3.使用该组件4.效果图四.路由1.引入路由文件2.引入路由组件3.最终效果一.实例化vue创建index.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <titl

2022-01-18 17:03:24 5303 3

原创 vue调用本地exe程序

vue调用本地exe程序, 原生js同理1.搭建服务2.路由文件3.前端发起请求此方法需要后端的配合,简单来说了下实现思路,我是使用node+express搭建了一个服务,通过引用node中的 child_process 模块来实现的这个需求1.搭建服务在项目根目录下创建 bin/index.jsconst express = require('express'); //npm下载并引入express模块 npm -express -Dconst router = require('../rout

2021-12-31 13:35:09 8898 5

原创 vue中使用GraphQL查询api

vue+graphQL前端使用graphQL引入graphQL报错

2021-12-29 13:21:02 1868 5

原创 vue + Electron 制作桌面应用

vue制作桌面应用1.vue打包2.配置 Electron1.vue打包这里使用vue原生打包命令,对vue项目进行打包npm run build2.配置 Electron使用 Electron 制作桌面应用需要另个文件1.package.json创建一个package.json文件,将以下代码放入{ "name": "demo", //项目名称 "productName": "demo", "author": "作者", "version": "1.0.4", "m

2021-11-17 16:27:08 2441

原创 vue + elementUI导出excel表格

导出功能需要下载两个插件1.file-savernpm i file-saver -S2.xlsxnpm i xlsx -S代码<template><div> <el-table ref="report-table" :data="tableData" style="width: 100%"> <el-table-column prop="date" label="日期" wi

2021-11-17 09:28:34 222

原创 vue动态渲染后端返回的html模板

vue动态渲染后端返回的html字符串前言实现方法1.引入 vue 用于创建构造器2 创建构造器效果前言最近突然冒出来这样一个需求,用户自己定义html模板,定义完成后将模板上传至服务器,后端将这个html模板字符串返回给前端,前端动态的将这个模板渲染到页面上实现方法1.引入 vue 用于创建构造器正常引入vue的方式应该是 import Vue from 'vue'但是这种方式可能会引发报错:[Vue warn]: You are using the runtime-only buil

2021-07-29 10:37:50 9192

原创 微信小程序createInnerAudioContext()真机调试seek失效的问题

小程序中使用createInnerAudioContext(),在开发者工具中使用seek进行跳转可以正常使用,但是在真机调试中则会出现各种问题,如跳转时音频停止播放,无法正常跳转,解决方法:跳转前暂停音频的播放,跳转后再将其恢复changeAudio(e) { this.context.pause() this.context.seek(e.detail.value) this.context.play()},...

2021-02-01 11:09:42 1870

原创 前端必备的学习网站

前端常用网站vue3.0 ui框架刷题算法题前端ui框架

2021-01-26 14:04:25 5756 1

原创 1-4 egg-数据库迁移

数据库迁移1.配置和创建迁移文件1.安装mysql2.在config/plugin.js文件中引入egg-sequelize插件3.在 config/config.default.js里面配置4.sequelize 提供了sequelize-cli工具来实现Migrations,我们也可以在egg项目中引入sequelize5.egg项目中,我们希望将所有数据库Migrations相关的内容都放在database目录下,所以我们在项目根目录下新建一个 .sequelizerc 配置文件:6.初始化 Migr

2020-12-29 16:41:05 271

原创 1-3 egg框架路由分组

路由分组1.为什么要使用路由分组2.路由分组1.为什么要使用路由分组平常我们写接口都会涉及到很多的功能,既然有很多的共能就会有很多的路由需要处理,如果我们把一个项目全部的路由信息都放到一个文件里的话,代码就会显的很多,很杂。所以我们要通过路由分组将一些相同同的功能模块,写入到对应的文件里2.路由分组1.在app文件夹的根目录下创建 router 文件夹,在router文件夹里新建一个路由模块2.在新建的user.js文件里,将user相关的路由迁移过来3.在router.js文件中,引入u

2020-12-29 14:19:03 594 2

原创 1-2 egg框架 资源路由

路由分组1.RESTful 风格的 URL 定义2.router.resources支持的方法1.RESTful 风格的 URL 定义如果想通过 RESTful 的方式来定义路由, egg提供了 app.router.resources(‘routerName’, ‘pathMatch’, controller) 快速在一个路径上生成 CRUD 路由结构。module.exports = app => { const { router, controller } = app; route

2020-12-29 11:31:09 1375 4

原创 查看安卓手机第三方应用的包名

查看第三方应用包名1.下载adb插件2.使用adb查看应用包名1.下载adb插件adb下载连接adb的主要作用是查看安卓手机的操作日志,我们可以通过操作日志来拿到当前手机所打卡应用的信息1.下载adb打开adb下载连接,选择操作系统相对应的下载内容 进行下载2.配置环境变量下载完adb插件之后,根据自己的意愿存放在某个文件夹里复制当前插件所在的目录,右击我的电脑 =》 属性 =》高级设置 =》环境变量 =》找到path =》将路径粘贴进去2.使用adb查看应用包名1.连接安卓

2020-12-23 14:48:32 3158 2

原创 1-1 egg框架初始化项目

egg框架使用方法1.项目初始化2.开发第一个api3.解除 安全威胁csrf的防范4.跨域1.项目初始化附上egg官方链接点击进入egg官网(1).创建项目(打开cmd,进入想要创建项目的路径)mkdir egg-example //egg-example为项目名称cd egg-example //进入项目路径npm init egg --type=simple //初始化项目npm i //下载所需的插件(2)启动项目npm run dev //启动项目项目启动成功后会在显示启

2020-11-30 17:51:28 407

原创 js常用方法-笔记

js数组去重,js数组排序,js模糊查询,js生成时间段列表

2020-08-07 17:16:31 186

原创 vue使用 Swiper Animate实现超级酷炫的滚屏动画

1.鼠标滚用切换页面,并附带超酷的动画特效2.感受页面内容从四面八方向你奔赴而来的感觉3.animate超多原生css3动画特效任你选择4.大屏数据,一屏页面,带给你无与伦比的视图体验

2020-07-16 10:50:08 6770 4

原创 react-flux

flux1、flux存在的意义2、flux的运作流程3、flux的使用方法1.Dispatcher2.action3.Store1、flux存在的意义首先做一个对比,react是用来替换jquery的,而flux则是以替换backbone.js等mvc框架为目的的。mvc(model,view,controller)的世界里,react相当与mvc的view层,只负责页面的渲染,一旦涉及数据...

2020-05-08 11:07:39 346

原创 react-生命周期

react生命周期主要分为三个部分,装载过程,更新过程,卸载过程1.装载过程2.更新过程3.卸载过程1.装载过程当组件第一次被渲染的时候,一次调用的钩子函数如下:constructorconstructor ,也就是es6中每个类的构造函数,要创建一个类的实例,就要调用相应的构造函数。存在的意义:(1).初始化state(2).绑定成员函数的this环境getInitialSta...

2020-05-07 16:46:31 137

原创 react-state

state的使用方法1.什么是state2.初始化state3.获取state4.更改state1.什么是statereact除了prop之外,还有state,state是组件内部的状态,由于react组件不能够修改传入的prop,所以只能通过state来记录、更新组件内部的数据的变化2.初始化stateconstructor(props) { ... this.state = { ...

2020-05-07 15:40:20 126

原创 react-prop

react-prop1.什么是prop2.prop赋值3.prop取值propType检查1.什么是prop在react中,prop是外部传递给组件的数据。每个react组件都是一个独立的模块,组件之外的一切就是外部世界,外部世界是通过prop来和组件对话的。2.prop赋值父组件使用给子组件传递数据class List extends Component { render() {...

2020-05-07 15:07:24 555

原创 react创建项目

react创建项目1. 环境需求2. 创建项目3. 创建react组件1. 环境需求创建react项目需要安装node.js,安装方法百度自查,网上有很多,检查是否安装成功的方法如下node -v //打开cmd输入node -v安装完成后,打开cmd输入 node -v 如果出现版本号就说明已经安装成功了2. 创建项目1.下载react脚手架(打开cmd输入以下命令)npm i...

2020-05-07 09:53:28 935

原创 ckeditor5 使用方法 + 上传图片

最近ckedito 发布了一个版本 ckedito 5,这个版本有一个强大的功能,它可以复制world文档直接粘贴在编辑器里,并且可以保存world里的样式和图片(重点)。这里有一个重点,就是上传图片,ckedito 5上传图片有三种方式,其中最常用的方式有两种:1.使用ckedito官方服务器(不推荐,此方法要收费)、2.自定义上传服务器。本文章主要写的就是第二种方法。使用方法1.下载ck...

2020-03-31 15:51:43 5286 5

原创 experss搭建服务器

1.使用express需要先安装node.js附上链接:http://nodejs.cn/download/选择对应的系统和版本进行安装2.全局下载 express脚手架打开cmd输入以下命令npm i -g express-generator3.创建项目express dem //dem是你要创建的项目名,然会回车创建成功后会多出一个目录启动项目cd dem //进...

2019-12-18 14:21:46 227

原创 jstree默认展开所有子节点

1.首先给jstree实例绑定on事件2.事件类型设置为 ready.jstree (所有节点加载后触发)3.设置实例属性为 open_all$(‘#div-tree’).jstree({ 'core': { 'data': function (node, callback) { callback.call(this, data); ...

2019-11-22 11:17:00 2115

原创 layui 使用iframe调用父页面的方法

使用layui弹出框组件打开的iframe页面,有时会出现父页面找不到的情况,在这种情况下使用 parent.方法名 调用父页面方法时,页面会进行报错:方法名 is not function。解决的办法:在父页面使用windwo定义一个全局的方法//用来供子页面成功后调用 window.success = function(){ renderCardData();...

2019-11-07 17:23:11 3470 1

原创 ajax获取上传进度的值

$.ajax({ url: 'URL', type: 'POST', data: fd, processData: false, //用来回避jquery对formdata的默认序列化,XMLHttpRequest会对其进行正确处理 contentType: false, //设为false才会获得正确的cont...

2019-10-18 09:17:47 649

原创 vue打包后路径失效、找不到、404的问题

vue打包路径丢失的问题在vue项目打包以后,本地打开项目会出现css、js路径404的问题,这是因为vue打包后的路径默认是根路径。解决方法:在vue.cofign.js文件中将 publicPath: ‘/’, 更改为 publicPath: ‘./’,(如果没有vue.cofign.js文件,需要自行创建一个)...

2019-10-09 09:13:53 2602 1

原创 使用props接收的数据,调用结果为空

在vue中,很多时候都要使用props来进行父子通信,可是代码里总会出现各式各样的问题。使用props接收的数据,为什么在子组件中显示不出来?原因是因为:在数据还没有被赋值的时候,子组件就已经显示在页面上了,所以子组件是拿不到父组件里的数据的。解决方法:给子组件添加一个if判断 如果有这条数据,在显示该组件...

2019-07-22 14:15:54 5254 1

原创 nvm安装 nodejs 时报错:http://your_urllatest/SHASUMS256.txt.

安装nvm前,需要卸载以前安装的node.jsnvm下载地址:https://github.com/coreybutler/nvm-windows/releasesNVM_HOME :指向nvm安装目录(node.js所有版本都会在这个目录下)NVM_SYMLINK:nodejs安装目录 (当前使用nodejs版本)利用nvm安装nodejs在cmd中输入:nvm install 6.9...

2019-05-06 11:10:36 4418

微信小程序无限树形组件

该组件主要应用于微信小程序,具有全选,反全选的功能

2021-11-11

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

TA关注的人

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