JavaScript
文章平均质量分 52
工作问题分享
叫我虫虫吧
看似稳中带皮,实则慌的一匹
展开
-
if后面只有一条语句,大括号到底是加还是不加?
if 语句作为流控制语句,可以简单 也可以很复杂,是js使用最频繁的语句之一如下示例:if(condition) dosomething1... else dosomething2...if 里面的语句 可能只有一行代码,这个时候 代码块(也是大括号)应不应该省略呢?最佳实践是需要加上大括号,原因很简单:避免对什么条件下 执行什么产生困惑,说白了 看起来花里胡哨的 也提升不了性能,还是严谨点好不是吗?...原创 2021-09-06 18:34:21 · 5106 阅读 · 0 评论 -
JavaScript 根据id数组,删除对象数组中的指定项
const arr = '1'const allArr = [ {id:1,name:'张三'} {id:4,name:'李四'}]最终结果: //screenArr = [{id:4,name:"李四"}];实现如下: const screenArr = allArr.filter((item) => { ...原创 2020-03-27 13:51:54 · 10956 阅读 · 0 评论 -
前端偶尔会用到的Xshell之linux指令
使用情况: 后台和测试人员为我们搭建好测试服务器之后,每次需要更新代码到测试服务器的时候还要劳顿他们, 为此,在自己电脑上装一个Xshell连接到远程主机 Xshell是一种非常流行的SSH工具,用于在电脑上对远程空间(我这里是直接链接测试服务器)进行通信和控制为此记录一些常用的指令cd 就不说...原创 2020-03-17 16:11:32 · 178 阅读 · 0 评论 -
node版本控制之nvm
1.NVM下载 1.安装包下载地址:https://github.com/coreybutler/nvm-windows 选择**nvm-setup.zip**,下载后直接安装。 2.如果电脑已有node版本,nvm会提示你原有node位置,直接安装就可以2.验证是否安装成功 1.打开命令行,执行nvm -v命令 查看是否安装成功,如下图所示...原创 2019-12-11 17:02:39 · 454 阅读 · 0 评论 -
解决window10下 bash: json-server: command not found
一般出现这种问题就是我们的环境变量配置的问题,打开控制环境变量的入口-这点请自行百度https://jingyan.baidu.com/article/ca41422f6a6baf1eae99ed9b.html在path里面添加C:\Program Files\nodejs\node_cache 这个路径,重启电脑,ok...原创 2019-12-07 14:58:10 · 2074 阅读 · 1 评论 -
vue 路由传参
1,<router-link :to></router-link> 传参:to=`/detail/${item.id}/${index}/${item.number}` 同时,route.js路由也要有相关的配置,{ path: '/detail/:id/:index/:type', name: 'detail', component:...原创 2019-08-26 19:34:32 · 236 阅读 · 0 评论 -
js 递归无限级别数组树
var data = [ { "chapterName":"第一章", "childrenChapterList":[ { "chapterName":"第一节", "childrenChapterList":[ ...原创 2019-08-07 09:20:00 · 6803 阅读 · 2 评论 -
js 判断当前页面 是不是用微信浏览器打开
var ua = navigator.userAgent.toLowerCase(); //判断设备和浏览器的工作if(ua.match(/MicroMessenger/i) == "micromessenger") { do something....}原创 2019-08-06 09:31:51 · 832 阅读 · 0 评论 -
js判断 当前页面是Android设备还是IOS设备
var u = navigator.userAgentvar isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端if(is...原创 2019-08-06 09:29:57 · 1165 阅读 · 0 评论 -
template.js 模板之渲染数据
为什么使用template?1,在jquery 项目里面,在渲染数据的时候,可避免写大量的字符串拼接,2,使用简单本章只介绍如何渲染 数据,如下:var data = { "code":"200", "data":{ "currentPage":1, "datalist":[ { "extraId":"流浪的地球", ...原创 2019-08-05 14:48:42 · 4560 阅读 · 0 评论 -
window10 node -v 报错 yarn-v报错
找到node安装时候的路径,右键我的电脑属性------高级系统设置------高级--------环境变量-------系统变量>path,把路径编辑进去,okyarn 我使用npm install yarn -g 安装之后,运行yarn -v,还是报错 yarn不是内部或外部命令。。。解决办法:如果是通过npm安装的yarn,先删除掉,执行,npm uninstall yarn ...原创 2019-05-22 09:15:55 · 1854 阅读 · 0 评论 -
根据后台返回的数据,改变distpicker二级城市联动的默认值
使用的是插件:distpickerhtml结构:<div data-toggle="distpicker"> <select data-province="---- 选择省 ----" name="province" id="eprovinceName"></select> <select data-city="原创 2018-03-21 18:21:26 · 2451 阅读 · 0 评论 -
js判断复选框,是单选还是多选,并且执行相应的事件
项目中有这个需求:删除可以多选,修改只能单选。以下是某公司后台管理系统截图 1,修改操作: // 修改$("body").on('click','#xiugai',function () { if ($("input[name='sex']:checked").length == 0) { alert('请选择一条记录再进行修改!'); ...原创 2018-04-11 14:57:27 · 916 阅读 · 0 评论 -
使用layui 渲染table数据表格
先上最终效果图:1,引入layui的css和js文件<link rel="stylesheet" href="lib/layui/css/layui.css"><script src="lib/layui/layui.js"></script>2,在页面放置一个table元素<table class="layui-hi原创 2018-04-18 15:37:00 · 81993 阅读 · 22 评论 -
var变量名当作key,传给后台
首先很开心,你能看到我写的这个博客,希望以下能帮到你。网上有很多的demo,都写很很含糊,以下是我用到的。。1,意思就是说,通过ajax传给后台的key,不能写死,一般咱们写ajax的data的时候都是后台告诉我们,给我传个1,key是某某, 比如data:{key:value},这里面的key一定是后台有的,比如:后台说我要张三的名字,这个张三就是key,相信大家都能理解2,我现在...原创 2018-04-20 15:28:52 · 1384 阅读 · 0 评论 -
ajax 发送数组数据传递给后台
需求:多项删除,发送多条数据的id给后台后台需要数据格式为:[1,2,3,4]我使用的是拼接的方法,代码如下: $.ajax({ url:host+'/rest/web/golfTourManage/deleteGolfTourNews', type:'post', data:"tourNewId=["+basic+"]&token="+objs, s...原创 2018-05-15 10:42:16 · 2389 阅读 · 0 评论 -
layui 给数据表格加序号
1,第一种需求,只给当前页加序号(1),给你的数据加上 templet属性,cols: [[ {field:'tourPlayerId', width:80, title: 'ID1', sort: true,fixed: 'left',} ,{field:'zizeng', width:80, title: '排名',fixed: 'left',templet:'#zizeng'...原创 2018-06-11 21:13:08 · 53633 阅读 · 13 评论 -
background背景图同比缩放铺满整个页面方法的时候碰到的问题
做了那么多的静态页,没想到还是碰到了一个让我懵B的问题,问题: 我这里用了background-size:cover;背景图同比缩放铺满这个页面之后,如果拉伸屏幕,会发现如下图 尴尬,里面的内容还是原来的位置,但是图片同比缩放这样设置肯定是不行的,解决代码如下: 这个问题可能不算什么技术难点,不过遇到了解决了,就记录下来...原创 2018-05-30 10:49:42 · 11040 阅读 · 0 评论 -
(实用)移动端背景图,铺满页面
小小的问题,往往使我们最容易疏忽的.give-book { background: url("../images/bg-book.png"); background-repeat: no-repeat; background-size: 100% 100%; background-attachment: fixed;}background-attachm...原创 2018-09-13 17:47:02 · 10381 阅读 · 0 评论 -
react 微信支付问题,支付成功后跳转到指定页面
项目是在react,以下是个人代码截图,问题:支付成功或者支付失败的时候,页面在react里面没有跳转,解决:以上标红的地方,this 换成that即可,代码如下...原创 2019-01-28 11:24:54 · 3211 阅读 · 1 评论 -
微信WeixinJSBridge支付,H5微信支付,react 微信支付
微信支付分为以下几步:官网api地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=61,登录的时候,静默获取用户code,再用code获取用户openId,获取code的链接也是由微信提供的,只需要在页面已一加载的时候自动运行下以下链接即可,这个链接是死的,只有里面的openId和redire...原创 2019-01-29 09:55:37 · 6185 阅读 · 2 评论 -
layui 表单回显数据,修改table表格数据
如何在表单页面,回显数据???layui提供:表单初始化赋值 链接:https://www.layui.com/doc/modules/form.html#val代码如下:// formTest 就是class="layui-form" 所在元素对应的 lay-filter="" 对应的值 代码如下:form.val("formTest", { "us...原创 2019-03-30 17:40:24 · 38609 阅读 · 5 评论 -
zTree 树插件获取到当前选中节点的ID,或者自定义属性
需求:当我点击zTree树上某个节点的时候,获取到当前节点的某个属性,发给后台,也是在网上找了大半天,没有找到靠谱的,费劲脑汁,加上询问大牛,问题得到结局话不多说直接上代码,var tourGroupId; //在外面定于全局var tourId; function addDiyDom(treeId,treeNode) { //console.log(treeNode) ...原创 2018-03-20 15:47:33 · 9707 阅读 · 2 评论