- 博客(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关注的人