js
钢铁加lulu
这个作者很懒,什么都没留下…
展开
-
js图片瀑布流(触底加载)
js实现瀑布流原创 2023-11-24 12:09:49 · 547 阅读 · 0 评论 -
基于vue的九宫格抽奖(动画速度可控制)
基于vue的九宫格抽奖(动画速度可控制)原创 2022-11-20 23:56:20 · 1165 阅读 · 2 评论 -
js数字每三位加逗号(1234567890123 to 1,234,567,890,123)
js数字每三位加逗号原创 2022-11-13 00:35:40 · 371 阅读 · 0 评论 -
vue可拖拽排序列表组件
vue可拖拽排序列表组件原创 2022-11-12 01:46:37 · 927 阅读 · 0 评论 -
数组reduce实现树形数据 转扁平化数组
树形数据 转扁平化数组原创 2022-10-26 23:44:50 · 242 阅读 · 0 评论 -
js实现只下载不查看pdf功能
解决浏览器或默认打开pdf而不是下载到本地的问题原创 2022-10-14 10:45:12 · 1429 阅读 · 0 评论 -
iframe传值问题
父组件中: <iframe width="100%" height="100%" :src="url" frameborder="0" ref="growth-plan-management" ></iframe> mounted() { let iframe = this.$refs['growth-plan-management'].contentWindow let para转载 2021-04-14 13:55:44 · 282 阅读 · 0 评论 -
H5页面与微信小程序相互跳转并传参(web-view)
转载自知乎:https://zhuanlan.zhihu.com/p/148693989转载 2021-04-13 10:43:40 · 2369 阅读 · 0 评论 -
基于vue的文章评论和回复列表
效果预览:父组件:<template> <div class="comment-reply"> <div v-for="(item, index) in articleLists" :key="index" class="article-list" > <div class="article-desc">{{ item.articleDesc }}</div>原创 2021-04-07 13:39:56 · 1325 阅读 · 0 评论 -
对象和数组深拷贝
/** * dest: 目标对象 * ori: 源对象*/function deepCopy(dest, ori) { for (const key in ori) { if (Object.hasOwnProperty.call(ori, key)) { const element = ori[key] if (typeof element === 'object') { // 引用属性...原创 2021-04-06 11:26:17 · 117 阅读 · 0 评论 -
后端返回图片信息是二进制流文件,前端vue如何解析
背景:使用axios请求接口,返回的打印返回的数据,浏览器控制台显示乱码,而在preview里查看却是一张图片。这时候应该怎么处理?放弃axios,使用XMLHttpRequest()代码如下:html部分:<img :src="qrCodeSrc" />js部分:let qrCodeUrl = '' // 要请求的接口地址 let xhr = new XMLHttpRequest() xhr.open('GET'.原创 2021-01-18 17:53:19 · 3486 阅读 · 0 评论 -
axios拦截器里终止请求
1、首先我们用一个值用来保存axios的终止函数,放在vuex里,方便全局调用。const state = { cancelAxios: null // 终止axios请求}const mutations = { setCancelAxios(state, n) { state.cancelAxios = n }}const actions = { setCancelAxios({ commit }, n) { commit('s原创 2020-09-17 11:20:15 · 4138 阅读 · 0 评论 -
js使用cookie实现7天免登录
登录成功时setCookie:function setCookie() { let userName = 'admin' // 用户名 let passWord = '1' //密码 let cookieName = 'userInfo' // cookie名称 let data = { username: userName, ...原创 2019-04-09 09:16:58 · 3636 阅读 · 0 评论 -
忽略eslint检查的方法
只需在代码块的头部尾部分别添加/* eslint-disable */即可。/* eslint-disable */ var ****** **** *****/* eslint-disable */原创 2019-03-12 14:43:56 · 16850 阅读 · 2 评论 -
js获取css样式
情况分为两种:第一种 行内样式 第二种 其他样式一、行内样式获取比较简单,一般通过element.style.attr即可获取样式。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</tit原创 2019-03-11 11:53:21 · 4572 阅读 · 1 评论 -
es6实现数组去重
首先针对简单的数组 [1, 2, 3, 3, 4, 4, 5] 进行去重。let testArr = [1, 2, 3, 3, 4, 4, 5]let newArr = Array.from(new Set(testArr))console.log(newArr)控制台输出结果:下面针对数组对象进行去重。比如我这里有个数组: [ { ...原创 2018-12-04 15:36:47 · 490 阅读 · 0 评论 -
js生成GUID码
function setGUID() { var s = [] var hexDigits = '0123456789abcdef' for(var i = 0; i < 36; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1) } s[14] = '4' ...转载 2018-12-04 15:01:12 · 408 阅读 · 0 评论 -
css + js和纯css实现图片不停旋转 鼠标悬停停止旋转
效果图如下动图所示:代码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> #img { border-radius: 50%; curs原创 2018-12-03 17:15:51 · 13882 阅读 · 12 评论 -
字符串 转 驼峰表示法
已知有字符串 foo=”get-element-by-id”,写一个 function 将其转化成驼峰表示法”:getElementById”。代码如下:// 函数function toTuoFeng (str) { var arr = str.split('-') // 这里如果设置从i = 0开始循环,那么第一个字母也会被转化为大写 for (let i =...原创 2018-11-19 12:00:45 · 884 阅读 · 0 评论 -
HTML+CSS+Javascript实现简易计算器
效果图:代码如下:键盘按键支持0-9的数字键和 + - * /运算符号键。回车键即为=键。Backspace键即为归零和删除最后一位键。<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> &a原创 2018-11-14 14:59:41 · 1305 阅读 · 0 评论 -
js + css (clip属性)截取图片
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> body { background: #333333; margin: 0; padding:原创 2018-11-08 17:51:45 · 1180 阅读 · 0 评论 -
vue开发网页 实现实时显示当前时间
mounted () { // 页面加载完后显示当前时间 this.realTime = this.dealWithTime(new Date()) // 定时刷新时间 let _this = this // 定时器 this.timer = setInterval(function () { _this.realTime = _this.dealWithTime...原创 2018-11-01 16:43:06 · 7971 阅读 · 1 评论 -
vue + ajax + php实现向服务器上传文件和从服务器上下载文件
前端代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></sc原创 2019-01-22 11:27:10 · 2273 阅读 · 1 评论 -
VUE中用原生js实现轮播图效果
代码如下:HTML部分:<div class="mainBlock"> <!--显示的窗口--> <div class="displayWindow"> <!--可移动面板--> <div class="mobilePanel"原创 2018-12-29 15:52:10 · 3813 阅读 · 0 评论