
js
风~蒲公英
以平常心做事,以平常心待人,以平常心面对生活!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ElementUI form表单在dialog中使用,先点击编辑后再点击新增,表单重置无效
在用ElementUI做动态表单时,数据的修改都是打开dialog(子组件)中进行操作的,但是在修改数据时,正常来说可以直接调用 this.$refs[str].resetFields() 直接清空,但是这里会出现一个问题:form表单的重置是以第一次打开的数据作为重置标准,如果先打开的是更新,那么重置之后以第一次更新的数据作为标准; Dialog 中的内容是懒加载的,目前 edit (更新)方法的写法导致 Form 刚加载出来时值就已经是新的了,所以 resetFields 也只能回到新值解决办原创 2021-10-09 14:58:37 · 1404 阅读 · 0 评论 -
vue中使用dom-to-image实现dom转图片并下载到本地
在vue中使用dom-top-image,可截取有滚动条的页面,支持多种格式具体方法如下:1.首选安装相关插件npm install dom-to-image然后在使用的页面中引用import domtoimage from 'dom-to-image'下面是封装的具体的方法: shotPic () { const that = this const node = document.getElementById('my-node') // 通过id获取dom原创 2021-10-09 14:50:29 · 6687 阅读 · 4 评论 -
JS 删除对象中的某个属性
下面来介绍一个通用的彻底删除的方法:var myObject = {“ircEvent”: “PRIVMSG”,“method”: “newURI”,“regex”: “^http://.*”};delete myObject.regex;console.log(myObject);OK了原创 2021-09-26 15:51:35 · 230 阅读 · 0 评论 -
得到两个数组合并后的不同的元素及相同的元素
//得到两个数组合并后的不同的元素function getArrDifference(arr1, arr2) {return arr1.concat(arr2).filter(function(v, i, arr) {console.log(v,i,arr,arr.indexOf(v),arr.lastIndexOf(v))return arr.indexOf(v) === arr.lastIndexOf(v);});}//得到两个数组相同的元素function getArrEqual(ar原创 2021-03-30 11:03:09 · 239 阅读 · 0 评论 -
什么是原型及原型链?
JS中的原型和原型链原型的重点就是要记住下面这些:1、所有的引用类型(数组、函数、对象)可以自由扩展属性(除null以外)。2、所有的引用类型都有一个’_ _ proto_ '属性(也叫隐式原型,它是一个普通的对象)。3、所有的函数都有一个’prototype’属性(这也叫显式原型,它也是一个普通的对象)。4、所有引用类型,它的’ _ proto_ '属性指向它的构造函数的’prototype’属性。5.当我们去试图得到一个对象的属性时,如果这个对象本身不存在这个属性,那么就会去它的’ _ pr原创 2021-03-23 15:37:57 · 425 阅读 · 0 评论 -
基于ajax实现轮询
一、什么是轮询轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。在WEB上来说就是客户端一直向服务端发起请求,服务端返回数据,不论返回什么都会再次向服务端发送请求。二:代码实现<script> setInterval("test()",500); function test() ...原创 2019-10-09 09:34:26 · 270 阅读 · 0 评论 -
http报文格式详解!
http报文格式详解!HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文下面我们来说什么是请求报文:HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式or<request-line><header...转载 2019-03-12 14:47:27 · 4813 阅读 · 1 评论 -
简单介绍爬虫基本流程!
简单介绍爬虫基本流程!首选笼统概括一下其流程:1. 发起请求2. 获取响应内容3. 解析内容4. 保存数据下面来具体说下如何爬取:第一步:通过http库向目标站点发起请求即(request);然后等待服务器响应;第二步:获取相应内容,如果能够正常响应那么会得到一个response的内容在这里我们再一次详细说明一下response里面所包含的具体的内容;当响应状态 为2...原创 2019-03-16 10:39:52 · 3608 阅读 · 1 评论 -
关于Web前端性能&SEO优化
转至:https://www.2cto.com/kf/201604/498725.html https://www.cnblogs.com/EnSnail/p/5671345.html;浏览器访问优化:浏览器请求图如下:1、减少http请求,合理设置 HTTP缓存:http协议是无状态的应用层协议,意味着每次http请求都需要建立通信链路、进行数据传输,而在服务器端,每个http都需要启动...转载 2019-03-08 20:03:12 · 317 阅读 · 0 评论 -
浅谈前端post和get的区别
Post和Get的区别:1 get是从服务器上获取数据,post是向服务器传送数据。2 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3 对于get方式,服务器端...原创 2019-03-06 08:44:10 · 3293 阅读 · 0 评论 -
细说!JS中的let和var的区别
ES6可以用let定义块级作用域变量在ES6之前,我们都是用var来声明变量,而且JS只有函数作用域和全局作用域,没有块级作用域,所以{}限定不了var声明变量的访问范围。例如:{var i = 9;}console.log(i); // 9ES6新增的let,可以声明块级作用域的变量。{let i = 9; // i变量只在 花括号内有效!!!}console.l...转载 2019-01-19 10:44:31 · 156 阅读 · 0 评论