自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Promise实现Ajax

首先封装一个Promise请求 const promise_ajax(params) { let send = new Promise((resolve, reject) => { $.ajax({ url: params.url, data: params.data, type: params.type,

2020-06-12 17:43:04 209

原创 发布vue组件到npm

创建组件库流程: 1、首先注册一个npm用户,执行以下命令(按照流程输入用户名密码和邮箱): npm adduser 注册成功后登录,执行命令 npm login 2、初始化vue组件项目: vue create my_component 3、创建项目成功后,进入src/components,新建index.js,将组件挂载在vue上,使用Vue.use引入 import Vue from ...

2020-02-07 18:37:07 133

原创 vue项目搭建及总结

一、vue的两种安装方式 (1)直接在html中引入vue.js (2)通过vue+nodeJS搭建 我们采用的是第二种方式 二、vue和nodeJS的关系 (1)nodeJS不是一个js框架,是一个基于Chrome V8引擎的javascript运行环境,所以会产生众多基于node的js框架和库,同时包括关于js模块化的库。另一个就是node可以创建本地服务器,从而可以使用js来编写后台程序。 ...

2020-01-03 17:43:06 236

原创 JS实现对象数组的深拷贝

主要函数实现 //obj为传入的需要拷贝的对象 function deepCopy(obj) { var newObj = {}; //使用for in遍历对象 for (k in obj) { //判断对象属性是否为Object或者Array if (typeof obj[k] == 'object') { //递归调用方法返回拷贝对象 newObj[k]...

2019-12-20 13:19:05 110

原创 将一维数组重复元素合并为二维数组

将一维数组重复元素合并为二维数组涉及到的es6语法Map 涉及到的es6语法 Map var map = new Map(); var newArr = []; var testArr = [{id:1, name: '地瓜'},{id:2,name: '地瓜'},{id: 3, name: '红薯'},{id: 4, name: '玉米'}]; testArr.forEach(item =&gt...

2019-12-11 10:29:56 579

原创 去掉element表格排序的null状态

element表格排序有三种状态,升序、降序、null,现在想要实现的效果为只要升序和降序。 主要思想是检测返回的排序值是否为null,如果是的话则和上一个排序取相反的值(需要先用变量保存上一次的排序值),代码如下: //这是排序触发函数 change_sort(row) { if (row.order === null) { this.save_sort === 'des...

2019-09-28 17:44:29 1438

原创 vue+element踩坑集锦

1、element表单验证使用: //baseinfo用于保存表单元素的值,baseRules保存验证规则 <el-form :model='baseInfo' :rules='baseRules'> //rule1是定义在baseRules下的一个验证规则 /**要注意的是prop、v-model和rules下的验证属性名字必须相同!!! *从而验证规则一一对...

2019-09-05 15:59:35 578

原创 移动端上下左右滑动监听

手指上滑下滑监听: $(".map_study_button_box").on("touchstart", function (even) { var touch = event.targetTouches[0]; //touches数组对象获得屏幕上所有的touch,取第一个touch startPos = {x:touch.pageX,y:touch.pageY,tim...

2019-03-30 10:47:20 542

空空如也

空空如也

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

TA关注的人

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