
前端
weixin_42009735
这个作者很懒,什么都没留下…
展开
-
vue使用v-for指令的时候为什么不建议用数组的下标index作为key
key用于渲染对象的排序,所以必须是用唯一标记的值。那index作为数组的唯一标识为什么不建议用来作为key呢?得现在说说数组的特性,数组是以堆栈的形式来存在输入元素的。在直接push()一个新元素的时候是直接加到最末尾。在删除一个index=3元素的时候,下一个元素会“补上”来,使用这个index,删除后index=3的对象就变成了了原来的下一个对象。那么在业务处理过程中,如果使用v-for加载了一组checkBox,根据业务情况,先选中了index=3的checkBox对象后,又需要删除这个选项,添原创 2021-03-19 13:15:16 · 1288 阅读 · 0 评论 -
flex实现元素水平居中
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc转载 2021-03-19 13:04:51 · 436 阅读 · 0 评论 -
Array的map()、find()和filter()
map():便利数组语法:array.map(function(value, index, arr),thisValue)value:必须,代表当前元素,其他四个参数都是可选,index代表当前索引值,arr代表当前的数组,thisValue代表传递给函数的值,一般用this值,如果这个参数为空,undefined会传递给this值有无返回值:有,返回一个新的数组对象例子: var array = [1,2,3,4,5]; var obj = array.map(function(item原创 2021-03-19 13:02:34 · 341 阅读 · 0 评论 -
使用easyUI,datagrid的一些坑记录
问题情况:在使用easyUI的dataGrid的时候,先获取看表格的初始数据,然后还涉及到一些单元格数据的编辑,编辑完了之后,需要前端先把数据的修改内容分析对比出来后传给后端。表格初始数据保存在totalRow对象里面,如下这里忽略了很重要的一点,就是引用型熟路的特点,easyUI在endEdit的时候不仅仅是修改了表格显示的数据,而是整个表格的data也修改了,而这个data和tatalRow都同样来源于ajax里data的赋值,它们指向的时堆内存中的同一个对象,所以表格编辑完了修改了内存中的对象原创 2021-03-07 12:41:52 · 262 阅读 · 0 评论 -
vue-cli,在安装sass的时候报错
在安装sass时候npm install node-sass -save -dev 一直报错可能是因为资源的原因,可以使用淘宝镜像cnpm来安装。在安装cnpm的时候npm install -g cnpm --registry=https://registry.npm.taobao.org 的时候又报错了:cnpm :无法加载文件解决:1、以管理员身份运行vscode2、执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的3、执行:set-ExecutionP原创 2021-03-07 12:26:17 · 128 阅读 · 0 评论 -
最近遇到的一个错误:在一个同步的函数里,调用了另一个的函数,发现同步函数并没有等背调函数的返回结果,而是直接往下走了
var funB =function() { $.ajax({ // 一些异步请求 })}var funcA = function(){ //doSomthing... funA(); //doSomthing...}同事遇到的一个问题,让我帮忙看看。代码结构大概就是这样子的。看了半天没发现问题,就是跟奇怪,最后发现,是funB里没有任豚...原创 2021-03-04 14:00:15 · 190 阅读 · 1 评论 -
深入理解JavaScript事件循环机制
前言众所周知,JavaScript 是一门单线程语言,虽然在 html5 中提出了 Web-Worker ,但这并未改变 JavaScript 是单线程这一核心。可看HTML规范中的这段话:To coordinate events, user interaction, scripts, rendering, networking, and so forth, user agents must use event loops as described in this section. There are转载 2020-11-22 22:42:55 · 91 阅读 · 0 评论 -
JS中,e = e||event如何理解?
不同的浏览器对JS事件的解析不同,主流浏览器中,事件对象可以在事件的回调函数中通过参数的方式传入,就是常见的function(e){}。但是低版本的浏览器中,获取事件对象的方式是window.event。所以,e = e||event是一种兼容的写法。getEvnt:function(e){ let e = ( e != null ) ? e : window.event; return...原创 2020-03-18 15:35:44 · 1535 阅读 · 0 评论 -
MUI底部选项卡链接跳转不了
问题描述:用MUI例子中的选项卡,底部的导航只能实现div切换,链接无法跳转。查看控制台,输出:Unable to preventDefault inside passive event listener due to target 的警告。问题解决:经检查相关资料,加入以下代码,即可解决问题。mui(‘body’).on(‘tap’,‘a’,function(){document.lo...转载 2019-01-28 09:27:37 · 682 阅读 · 0 评论 -
plus对象是啥
plus是哪里来的plus是5+Runtime的内部对象。就像chrome浏览器里有Chrome.开头的一些对象方法,5+runtime内置了plus对象。因为plus和mui不一样,plus是引擎级别,不需要前端框架,而mui是前段框架,所以需要引入mui.js才能使用的。不要在没有plus和mui 的环境下调用api浏览器里没有plus环境,只有HBuilder真机运行、打包后、或应...转载 2019-01-09 17:23:50 · 10337 阅读 · 0 评论 -
前端开发单词大全
style 修饰width 宽度height 高度title 想说明的text-align 水平对齐方式center 居中 left 居左 right 居右line-height 垂直对齐方式/行高 当行高等于高度时候垂直居中background 背景image 引入背景图片(url)background-position: 背景定位(x轴,y轴;)background-rep...转载 2019-01-07 09:12:50 · 2396 阅读 · 8 评论