前端
文章平均质量分 52
前端
一念思量LG
这个作者很懒,什么都没留下…
展开
-
jsonp跨域
jsonp跨域原创 2022-12-06 03:39:42 · 3785 阅读 · 0 评论 -
前后端分离项目由于同源策略导致的跨域问题
同源策略跨域问题原创 2022-08-30 14:41:12 · 638 阅读 · 0 评论 -
clob类型字段文本在vue页面展示
clob类型字段文本在vue页面展示原创 2022-08-30 14:10:11 · 631 阅读 · 0 评论 -
vue前端 页面样式强制覆盖
前端页面样式强制覆盖原创 2022-08-30 11:33:45 · 1794 阅读 · 0 评论 -
打包vue前端docker镜像
打前端镜像包原创 2022-08-11 13:56:38 · 3635 阅读 · 0 评论 -
vue使用driver.js做页面分页引导
参考:在vue项目中 使用driver.js来进行页面分步引导_csl125的博客-CSDN博客注:1、element: "#guide-menu",是元素id 2、guide ()方法是需要调用的,可放在mounted中//guide.jsconst steps = [ { element: "#guide-menu", popover: { title: "菜单导航", description: "点击菜单可切换右侧菜单内容", ...原创 2021-11-05 16:34:19 · 711 阅读 · 0 评论 -
el-date-picker区间时间默认值
时间标签<span>查询条件</span> <el-date-picker v-model="etcSC.condition" type="daterange" size="mini" value-format="yyyy-MM-dd" format="yyyy-MM-dd" :picker-options="pickerOptions"原创 2021-09-27 14:08:44 · 3235 阅读 · 0 评论 -
saber | keep-alive | 页面灵活刷新和缓存
这样改后,页面所有标签都会进行缓存,要想某个页面不缓存,添加如下一行代码。onLoad(page, menuId) { this.$route.meta.$keepAlive = false; this.loading = true; this.initPara(); getList(page.currentPage, page.pageSize, menuId,this.projectId).then(res => { const data = res.data.d..原创 2021-05-13 17:38:11 · 438 阅读 · 1 评论 -
面试题摘抄
HTML&CSS: 浏览器内核 盒模型、flex布局、两/三栏布局、水平/垂直居中; BFC、清除浮动; css3动画、H5新特性。 JavaScript: 继承、原型链、this指向、设计模式、call, apply, bind,; new实现、防抖节流、let, var, const 区别、暂时性死区、event、loop; promise使用及实现、promise并行执行和顺序执行; async/await的优缺点;原创 2021-01-07 11:17:28 · 148 阅读 · 0 评论 -
前端js操作excel | 保存操作
<!-- 导入需要的包 (一定要放到head标签里)--><script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.8/FileSaver.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.14.1/xlsx.full.min.js"></script>h原创 2020-12-08 14:43:52 · 366 阅读 · 0 评论 -
Avue | Saber自定义操作按钮
Avue中 avue-crud的事件调用:<template slot-scope="scope" slot="menu"> <el-button type="text" size="small" plain class="none-border" @click.stop="handleView(scop...原创 2020-12-03 11:46:49 · 5018 阅读 · 1 评论 -
saber | Avue模板传参延时
项目出现过传参延时的问题。做如下处理: export default { data() { return { ... timer: null } }}//添加延时 start clearTimeout(this.timer); this.timer = setTimeout(() => { this.setData();//..原创 2020-12-03 11:39:44 · 459 阅读 · 0 评论 -
js防抖和节流
浅谈js防抖和节流防抖和节流严格算起来应该属于性能优化的知识,但实际上遇到的频率相当高,处理不当或者放任不管就容易引起浏览器卡死。所以还是很有必要早点掌握的。(信我,你看完肯定就懂了)从滚动条监听的例子说起先说一个常见的功能,很多网站会提供这么一个按钮:用于返回顶部。这个按钮只会在滚动到距离顶部一定位置之后才出现,那么我们现在抽象出这个功能需求--监听浏览器滚动事件,返回当前滚条与顶部的距离这个需求很简单,直接写:function showTop () { var ..转载 2020-11-25 11:20:37 · 85 阅读 · 0 评论 -
深复制和浅复制 | js对象拷贝的方法
js对象拷贝的方法 对象拷贝的方法是一个难点,尤其是深拷贝。建议把代码都运行下,帮助理解拷贝。一. json方法1. 适合情况: JSON对象的深度克隆。方法是先JSON.stringify() 转为json字符串, 再JSON.parse() 转为json数组2. 缺点: a. 如果你的对象里有函数, 函数无法被拷贝下来 b. 无法拷贝copyObj对象原型链上的属性和方法var obj = { x: 1, y: { a: 1,原创 2020-11-20 09:34:32 · 149 阅读 · 0 评论 -
avue+element-ui实现动态table | 表头和数据从后台获取
1、element-ui代码<template> <basic-container> <el-table :data="dataList" size="small " stripe border style="width: 100%" > <el-table-column v-for="(evnHead,index) in headList" .原创 2020-11-13 11:20:56 · 2888 阅读 · 1 评论 -
js动态创建对象和属性 | 添加未知属性
经常会在项目中遇到:将前端传入的一些参数属性作为下一个页面的table表表头展现,值作为table的body值。拼接json的记录:我们想要将"身高,体重,胸围,腰围,臀围"作为表头,然后赋值一些默认数据。我前端用的avue+element-ui。简单代码如下:let tempStr = "身高,体重,胸围,腰围,臀围"; //前端输入内容,不一定要用逗号隔开let varArr = new Array();//存分割后的结果 结果作为新对象的属性名称let varJson = new Ob原创 2020-11-13 10:10:21 · 838 阅读 · 0 评论 -
webstorm 搜狗输入法,输入汉字变成繁体字
公司配备的电脑安装的是搜狗输入法。今天照常打开webstorm,输入汉字却发现变成了繁体字。好慌。。。傻傻的调了半天输入法的设置、属性,没卵用。然后,我发现在微信和其他编辑器都没事,输入正常。emmm,确定是webstorm歇菜了。昨晚下班时我有格式化代码【ctrl+shift+f】,看了下搜狗的简繁体切换,也是【ctrl+shift+f】,醉了。原因 : Ctrl + Shift + f解决方案 : 再按一次Ctrl + Shift + f那格式化代码的...原创 2020-11-11 09:54:34 · 1402 阅读 · 1 评论 -
跨源资源共享 (CORS)|学习学习
跨源资源共享(CORS) (或通俗地译为跨域资源共享)是一种机制,该机制使用附加的HTTP头来告诉浏览器,准许运行在一个源上的Web应用访问位于另一不同源选定的资源。当一个Web应用发起一个与自身所在源(域,协议和端口)不同的HTTP请求时,它发起的即跨源HTTP请求。跨源HTTP请求的一个例子:运行在 http://domain-a.com的JavaScript代码使用XMLHttpRequest来发起一个到https://domain-b.com/data.json 的请求。出于安全性...原创 2020-11-09 17:37:58 · 456 阅读 · 0 评论 -
js奇怪的计算
为什么JavaScript里面0.1+0.2 === 0.3是false以下这一篇说明的很详细:彻底理解0.1 + 0.2 === 0.30000000000000004的背后0.1+0.2 === 0.3 //返回是false, 这是为什么呢??我们知道浮点数计算是不精确的,上面的返回式实际上是这样的:0.1 + 0.2 = 0.300000000000000040.1 + 0.2 - 0.3 = 5.551115123125783e-175.551115123125783e-17.原创 2020-11-04 09:52:51 · 153 阅读 · 0 评论 -
js中的let
<script> for(var i=0;i<10;i++){ setTimeout(function(){ console.log(i); },0); }//结果是:10个10 for(let i=0;i<10;i++){ setTimeout(function(){ console.log(i); },0); }//结果是:0到9</script>原创 2020-11-02 15:08:10 · 249 阅读 · 0 评论 -
js变量提升相关
之前的一些问题,坐下总结:<script> var a=99; f(); console.log('1'+a); function f(){ console.log('2'+a); var a = 10; console.log('3'+a); }///////////////////////////////////// console.log('A'+v1); var v1 = 100; function foo() { console.lo.原创 2020-11-02 12:07:39 · 68 阅读 · 0 评论