自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 elmentui中自定义notify中的元素

因业务需要,要做一个从右下角弹出的消息提醒,需要自定义元素和样式,其代码如下:const h = this.$createElement this.instance = this.$notify({ title: '来电提醒', message: h('div', null, [ h('p', null, ...

2019-03-07 18:48:09 1008

原创 利用elementui实现一个可编辑的表格

因为业务需要,利用elementUI表格做成一个带表单校验的表格组件,代码如下:<el-form v-if="show" ref="form" :model="form"> <el-form-item> <el-row :gutter="20"> <el-col :s

2019-02-27 16:25:39 3586

原创 利用new Set()求一维数组与二维数组的差值

昨天在写项目时碰到了在一个二维数组中过滤掉一维数组中的值,只取二维数组中剩下的值。刚开始的思路是用forEach循环两次这两个数组,排除掉这俩数组中相等的值,将剩下的值放入新的数组中。但在实际操作时却发现,这样并不会过滤掉相同的东西,它只是在当前这个循环中过滤掉,得到的最后的数组并没有去除与一维数组中相同的东西。利用new Set()来进行数组去重,其方法如下:getUnTage(arr1...

2019-01-21 11:56:29 414

原创 async/await以及js中的微任务和宏任务

async function async1() { console.log('async1 start') await async2() console.log('async1 end')}async function async2() { console.log('async2')}console.log('script start')setTimeout(fun...

2019-01-04 15:37:48 10935 14

原创 vue中的vuex状态管理

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,用来保存共享的数据以及相关的状态数据变化的操作。每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。store文件中各个模块的作用:     1、state                       保存数据的状态     2、muta...

2018-10-29 11:22:20 156

原创 利用electron-vue技术实现一个邮箱客户端应用的项目总结

1.electron-vue是利用Chromium浏览器、vue-cli脚手架和nodejs来实现跨平台的桌面应用程序    使用electron-packager或electron-builder打包应用程序,electron-packager打包方式比较简单,想为哪个平台打包,    执行相应命令即可;electron-builder,自动化部署,持续集成,只要监测github上绑定的代码...

2018-10-29 11:11:58 2821

原创 vue项目中发送请求获取到的数据渲染到界面之后无法对其进行DOM操作的问题

vue.js通常鼓励开发人员沿着“数据驱动”的方式思考,避免直接接触DOM。this.$nextTick()将回调延迟到下次DOM更新循环之后执行。在修改数据之后立即使用它,然后等待DOM更新。它跟全局方法vue.nextTick一样,不同的是回调的this自动绑定到调用它的实例上。 this.nextTick()和this.$nextTick()的区别    this.nextTick(...

2018-10-18 20:49:15 9574

原创 vue项目中实现添加收藏的功能,以及利用vue-resource发送请求

1.添加收藏功能    创建一张表,保存歌手id,用户id,利用外键将歌手表与用户表关联起来。如果添加收藏之后,为该用户添加一条数据,取消收藏后,将该条数据删除。    当用户登录之后才能显示歌手列表中该用户已经收藏过的歌手,然后将这些收藏的信息保存在"我的收藏"中。    同时要考虑,歌手列表在用户未登录之前,是为收藏状态,当用户登录成功之后要进行判断,将已经收藏的歌手信息改变未已收...

2018-10-18 20:34:33 7842 1

原创 在vue项目中实现注册时改变头像,同时实现将图片上传的服务器端

 一.如何实现在注册时点击头像时实现更改图片的操作     1.将img和input[type="file"]放在同一个div中,利用绝对定位,让两者拥有相同的大小,将input的默认样式变为透明,让img覆盖的input之上;img中有一个属性,accept,可以指定上传的img的格式         accept=“image/gif,image/jpg”...  可以指定图片的格式...

2018-10-18 20:13:58 1298 1

原创 display和visibility的区别以及回流和重绘

display:none会脱离文档流,不占据页面空间;visibility:hidden,只是隐藏内容,并没有脱离文档流,会占据页面的空间。讲述回流以及重绘之前需要先了解页面在文档加载完成之后到完全显示中间的过程:1.根据文档生成DOM树(包括display:none的节点)2.在DOM树基础上根据节点的几何属性(margin/padding/width/height等)生成render树(不包括...

2018-07-12 16:11:42 9475

原创 用nodejs创建服务器实现用户信息的增删改查

1.目录的结构    node_modules      保存的是下载好的所需要的包文件目录(使用npm下载)    public    保存的是静态资源(即写好的HTML页面)    app.js    入口文件    pool.js   数据库模块    routes    路由器目录2.public  保存的是静态的html代码,通过static来直接访问这些静态资源3.pool.js   ...

2018-07-03 21:02:21 3399 1

原创 JS的数据类型的区别

JS中的数据类型分为两种:    一种是基本数据类型,一种是引用数据类型。基本数据类型分为Number、String、Boolean、null、undefined五种基本数据类型,引用数据类型为Object。    基本数据类型是按值访问,保存在栈内存中;引用数据类型是按引用访问,保存在堆内存中。    栈会自动分配内存空间,会自动释放;堆中会动态分配内存空间,大小不定,不会自动释放。     引...

2018-07-03 20:44:29 252

空空如也

空空如也

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

TA关注的人

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