随笔分类 - Javascript
摘要:我们在开发中,大多数需求都要求在列表中进行删除操作,但是又不能一点击,就直接删除。因此我们需要用到 el-popover 来给用提示,再次确认之后,进行删除操作。 但是问题也随着来了,在使用 el-table 表格循环列表中嵌套使用 el-popover ,并且在 el-table-column 属
阅读全文
摘要:在vue开发中,我们会遇到很多关于打印的需求,我将比较常用的方法记录一下。 我使用的方法是在页面设置一个节点,获取该节点,通过给该节点追加样式来实现打印。 html页面元素 <div id="review-print-box" v-show="false"> 需要打印的内容 </div> v-sho
阅读全文
摘要:...2964.worker.js:1 Mixed Content: The page at ... 2964.worker.js' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint
阅读全文
摘要:在Vue中,我们赋值的时候发现都是响应式的,所以我们在设计属性值的时候,也应该是响应式的。 一、概念 我们在给一个对象赋值的时候可以通过简单的 . 形式进行赋值,同时等价于使用 defineProperty 来进行赋值: let o = {} // 给o提供属性 o.name = '张三' // 等
阅读全文
摘要:什么是柯里化?为什么要使用柯里化来实现封装?我们通过概念和案例来说明一下: 概念 一个函数原本有多个参数,传入一个参数,生成一个新的函数,新的函数接收剩余的参数来运行得到结果。 柯里化相关学习资源: 详解JS函数柯里化 函数式编程入门教程-阮一峰 案例 1.判断元素 Vue 本质上是使用 HTML
阅读全文
摘要:上一次我们简单实现了HTML模拟Vue实现数据渲染,发现还是有很多问题的,这次继续进行优化: 代码没有整合 只考虑了但属性,而Vue中大量使用了层级( {{ child.name }} ) Vue使用的是 虚拟DOM 下面将通过这三个内容简单说明Vue的实现 页面节点: <body> <div id
阅读全文
摘要:想要使用html实现和vue一样的数据渲染效果,首先需要知道vue实现数据渲染的大致思路: 获取需要渲染的 DOM 节点 获取需要渲染的数据data 将 DOM 节点和数据data相结合形成新的DOM 将新的DOM渲染到页面 下面来通过代码具体说明实现过程 <body> <div id="root"
阅读全文
摘要:在JavaScript中发送请求的时候,有的时候参数是对象类型,而get请求参数是拼接在URL中,因此通过以下代码实现参数转换: /** * 对象转url参数 * @param {*} data,对象 * @param {*} isPrefix,是否自动加上"?" */ function query
阅读全文
摘要:全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxx
阅读全文
摘要:document.onkeydown = function (e) { e = window.event || e; var k = e.keyCode; //屏蔽ctrl+R,F5键,ctrl+F5键 F3键!验证 if ((e.ctrlKey == true && k == 82) || (k
阅读全文
摘要:// 获取后缀 format(temp) { let index = temp.lastIndexOf('.') let format = temp.substring(index + 1) return format }
阅读全文
摘要:for in循环遍历 for of循环遍历对象(数组) forEach 循环数组
阅读全文
摘要:js实现拷贝,使用普通赋值对象,在操作其中一个对象值的时候,另一个也会更改,不符合需求 因此引入深度拷贝,以下为实现深度拷贝的几种法: Object.assign 注意: 这个是伪深度拷贝,只能拷贝第一层 递归拷贝 ... 拼接对象
阅读全文
摘要:输入框是我们经常会用到的功能,想要实现输入就请求的功能 但是在实际开发中,为了减少服务器压力,会在输入之后停留1s没有输入之后再进行搜索 研究之后用原生js及表单写了一个简单的demo,如果有好的demo也可以留言大家一起交流 实现效果如下: html代码 js代码
阅读全文
摘要:参考链接:http://tool.oschina.net/commons?type=5
阅读全文
摘要:1、跳转链接 在当前窗口打开 2、跳转链接 在新窗口打开 3、跳转链接 返回上一页 4、跳转链接 self 指代当前窗口对象,属于window 最上层的对象。 location.href 指的是某window对象的url的地址 self.location.href 指当前窗口的url地址,去掉sel
阅读全文
摘要:状态码 报错信息 中文翻译 报错可能原因 405 Method Not Allowed 不允许的方法 请求方法错误 415 Unsupported Media Type 不支持的媒体类型 content-type格式不对 ...
阅读全文
摘要:小程序实现微信朋友圈时间显示效果: 1分钟前,2分钟前,···,59分钟前,1小时前,2小时前,···,23小时前,一天前,2天前,2019-06-21 等等... 相关代码如下:getTime() { let start = '2019-6-21 22:41:00' let nowTime = n
阅读全文