
JavaScript
ajaxPost293614
你就是你最大的资本。
展开
-
JS 常用函数
1.闭包第一次 fun(0):n=0 o=undefined第二次a.fun(1):m=1,由于fun(0)保存了 n=0, 所以 fun(m,n)=》调用的fun(n,o) => n=1,o=0,后面都是如此,n=0 保持不变第三次a.fun(2):同上第四次a.fun(3):同上第五次:fun(0).fun(1) : 内部函数 m=1,n=0 => n=1,o=0 然后继续 .fun(2) m=2,n=1 => n=2,o=1, 按此规律依次打印.原创 2022-03-03 16:04:58 · 298 阅读 · 0 评论 -
ES 6-11 新特性
ES9:1. 对象中使用扩展运算符2. 正则命名捕获分组 groups中含 ' ?<**> ' 包裹的对象3.正则 反向断言根据前面的内容 ‘么’ 来判断 555 是否合法4. dotAll 模式 修饰字符s 加上之后 ' . ' 会匹配任意字符ES10:1.Object.fromEntries 将二维数组转换成对象 和 entries 作用相反2.字符串新增 清楚字符串左侧、右侧空格...原创 2022-02-28 14:18:35 · 614 阅读 · 0 评论 -
react-router v6版本写法的Routes
好久没用react了,没注意react-router的版本变动踩坑了原创 2021-12-30 10:32:19 · 657 阅读 · 0 评论 -
Three.js基本使用
1.文件结构2.效果(是动图,自己试一下吧)3.代码// 创建场景const scene = new THREE.Scene()// 创建相机 PerspectiveCamera:透视视角 OrthographicCamera:正射投影// PerspectiveCamera('视角 60-90','投影窗口长宽比','从距离摄像机多远开始渲染','从距离摄像机多远结束渲染 1000')let wid = window.innerWidthlet hei..原创 2021-09-16 17:16:20 · 721 阅读 · 0 评论 -
Element的时间选择器DatePicker在form中默认当天时间
HTML: <el-form-item label="生产日期"> <el-date-picker v-model="queryDateRange" size="mini" style="width: 240px" value-format="yyyy-MM-dd" type="daterange" range-separator="-".原创 2021-07-23 09:24:07 · 1456 阅读 · 0 评论 -
数组扁平化去重并降序排列
vararr=[[1,2,2],[3,4,5,5],[6,7,8,9,[11,12,[12,13,[14]]]],10,];//扁平化letflatArr=arr.flat(Infinity);//Infinity或4console.log(flatArr)//去重letdisArr=Array.from(newSet...原创 2021-06-21 10:15:45 · 293 阅读 · 0 评论 -
[“1“,“2“,“3“].map(parseInt) 详解
["1","2","3"].map(parseInt)// 1, NaN, NaN['1', '2', '3'].map((item, index) => { return parseInt(item, index)})parseInt('1', 0) // 1parseInt('2', 1) // NaNparseInt('3', 2) // NaN, 3 不是二进制原创 2021-06-15 14:31:43 · 499 阅读 · 0 评论 -
小程序获取手机高度
wx.getSystemInfo({ success: function (res) { that.setData({ height: res.windowHeight - (res.windowWidth / 750) * 94 + "px" }) }})最后分享一个公众号二维码...原创 2018-04-11 17:35:39 · 7378 阅读 · 0 评论 -
小程序 onLaunch与onload异步请求的解决
//app.js varhttp=require('service/http.js') App({ onLaunch:function(){ //调用API从本地缓存中获取数据 //varthat=this; }, getAuthKey:function(){ varthat=t...原创 2018-04-09 20:44:52 · 9009 阅读 · 4 评论 -
用Echart的Graph实现双向流程图
效果图:Echart代码: initChart(item) { this.chart = echarts.init(document.getElementsByClassName("popupQualified")[0]); this.chart.setOption({ yAxis: [ { type: "category", boundaryGap: false, ..原创 2021-04-27 14:45:04 · 1509 阅读 · 2 评论 -
Echart中series自定义formatter文字样式
series: [ { data: [ { name: "工序1-1", value: [0, 1], label: { normal: { show: true, formatter: function (params) { console.log(params, 123); ...原创 2021-04-27 11:49:48 · 4266 阅读 · 1 评论 -
Echart甘特图圆柱图表bar柱体颜色根据参数值去改变
效果图:绿色的圆柱图就是根据值去判断的颜色 series.data数据:注意:这里data可以直接取参数为value的值,这样就可以区分参数再做调整。setOption配置: initChart(item) { this.chart = echarts.init(document.getElementById("popupGantt")); this.chart.setOption({ backgro...原创 2021-03-18 16:49:38 · 753 阅读 · 0 评论 -
VScode背景图设置
效果图:步骤1:先在扩展中下载background插件步骤2:在setting.json配置 "background.useDefault": false,//是否使用默认图片 "background.style": { "content":"''", "pointer-events":"none", "position":"absolute",//图片位置 "width":"100%",...原创 2021-01-15 15:17:02 · 478 阅读 · 0 评论 -
前端double类型乘积出现多位尾数问题
问题图:接口参数:数据处理:出现问题:0.57* 100 = 56.9999999999解决: 先乘积1000 再除以10解决<el-col :span="2" style="word-wrap: break-word"> {{ item.finishRate * 1000 /10 }}%</el-col>原创 2021-01-06 10:48:53 · 476 阅读 · 0 评论 -
python练习(1)
"""1.杨辉三角 [1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1], [1, 5, 10, 10, 5, 1], [1, 6, 15, 20, 15, 6, 1], [1, 7, 21, 35, 35, 21, 7, 1], [1, 8, 28, 56, 70, 56, 28, 8, 1], [1, 9, 36, 84, 126, 126, 84, 36, 9, 1.原创 2020-12-23 09:25:38 · 222 阅读 · 0 评论 -
小程序页面传值传递对象
1.先将要传的对象转译一下2.将声明的变量拼接在 url上3.到跳转的页面上去接受转译的对象变量打印效果如下,得到了对象深圳的加一下群吧,一起交流,面试内推线下活动等等最后分享一个公众号二维码,写一些散文和影评等,欢迎关注。...原创 2018-04-03 17:59:29 · 15054 阅读 · 2 评论 -
拿到了鸿蒙基础开发证书
华为开发者学院颁发的哦原创 2020-10-30 10:07:24 · 3939 阅读 · 17 评论 -
VUE 在Element Table组件中实现打印
1. // 多选框选中数据 handleSelectionChange(selection) { this.multipleSelection = selection; this.ids = selection.map((item) => item.postId); this.single = selection.length != 1; this.multiple = !selection.length; },原创 2020-10-28 16:55:12 · 1620 阅读 · 0 评论 -
Echart图表自定义下钻功能(带返回上一级)的实现demo
1.效果图初始类别,一级分类点击行业分类后,进入二级分类,右下角有返回上一级点击寄递行业中心1,进入三级分类,右下角有返回上一级 2.icon路径:https://wudan.blog.youkuaiyun.com/article/details/1040395263.完整代码<template> <div :class="className" :style="{ height: height, width: width }" /><...原创 2020-10-21 10:12:42 · 2243 阅读 · 1 评论 -
vue跳转同一域名下的另一个页面
直接上代码: 页面js /** 新增按钮操作 */ handleAdd() { this.reset(); this.$router.push({ path: "/orderControl/add", }); }, /** 修改按钮操作 */ handleUpdate(row) { this.reset(); console.log(row); this.$ro.原创 2020-09-27 17:48:56 · 977 阅读 · 0 评论 -
element中table下的el-table-column使用表格变量
<el-table-column prop="warn" align="center" label="报警"> <template slot-scope="props"> //这里对列表数据的 warn参数做出逻辑处理 <el-tag :type="props.row.warn == 0 ? 'success' : 'danger'" effect="dark">{{props.row.warn }}&...原创 2020-09-16 15:49:21 · 2853 阅读 · 0 评论 -
在table中写颜色块表示状态
1.先上效果图2.html //颜色块 <el-table-column prop="status" label="状态" align="center" width="80"> <template slot-scope="props"> <el-tag :type="props.row.status == 1 ? 'success' : 'danger'" effect="dark"></el-原创 2020-09-16 15:47:28 · 404 阅读 · 0 评论 -
Element DatePicke时间筛选转yyyy-MM-dd格式字符串
1.选择时间,经过处理看打印结果2.js代码 datePickerChange(item) { console.log('startTime:',item[0]) console.log('endTime:',item[1]) if (item) { //startTime let d1 = new Date(item[0]); let dm1 = d1.getMonth() ..原创 2020-09-10 09:39:49 · 961 阅读 · 0 评论 -
vue admin template 修改使用后端接口
1.development和production都改下默认url2.api接口文件 我的接口就是http://xx.com/loginimport request from '@/utils/request'export function login(data) { return request({ url: '/login', method: 'post', data // method: 'get', // params: da...原创 2020-08-27 09:54:10 · 5854 阅读 · 9 评论 -
element ui form中的正则校验
<el-form ref="phoneDialogForm" :rules="rules" :model="phoneData" label-position="right" label-width="100px" > <el-form-item label="手机号码" prop="phone" style="width: 300px;"> ...原创 2020-07-17 15:28:56 · 8261 阅读 · 0 评论 -
神兽保佑永无BUG 注释
/* * __----~~~~~~~~~~~------___ * . . ~~//====...... __--~ ~~ * -. \_|// |||\\ ~~~~~~::::... /~ * _...原创 2020-07-09 14:33:35 · 419 阅读 · 2 评论 -
HTML截取视频第一帧为封面 (一行代码解决超简单)
视频地址+?x-oss-process=video/snapshot,t_0000,f_jpg具体OSS文档:https://www.alibabacloud.com/help/zh/doc-detail/64555.htm原创 2020-03-30 17:21:35 · 7103 阅读 · 0 评论 -
完美解决video标签控件的隐藏与使用
<video ref="video" playsinline="true" x-webkit-airplay="true" x5-playsinline="true" webkit-playsinline="true" x5-video-player-ty...原创 2020-03-25 11:42:17 · 13773 阅读 · 5 评论 -
扫码进入指定小程序页面
需求: 通过可配url生成动态二维码,扫码进入不同的小程序的页面解决:在app。js中截取二维码参数,强制去reLaunch到不同页面(因为在app.json中默认第一次展示index页面,所以会有一次index->指定页面的闪动,暂时还没想到什么方法,先这样弄了,请多指教)onLaunch: function(options) { const _...原创 2020-03-03 15:53:51 · 976 阅读 · 0 评论 -
完美解决移动端input输入时,页面被顶起不回落问题
html: <input @input="iptName($event)" class="appoint-form-text" maxlength="50" type="text" v-model="n...原创 2020-01-17 09:02:35 · 1926 阅读 · 0 评论 -
解决VUE返回上一页,上一页空白问题
问题:我做项目的时候 发现vue返回上一页的时候,有时候router不会读取router上的参数,就会导致我的项目空白。思路:让返回上一页的时候,上一页能读取到路由参数解决:根据上下页的name为判定 去给上一页刷新 this.$router.beforeResolve((to, from, next) => { if (to.name ...原创 2020-01-17 08:59:05 · 2661 阅读 · 0 评论 -
router.beforeResolve根据不同页面定义不同$http
Vue.prototype.$http = axios;Vue.config.productionTip = false;Vue.prototype.$event = new Vue();/* eslint-disable no-new */var init = function() { new Vue({ el: "#app", router, stor...原创 2020-01-16 13:56:57 · 6819 阅读 · 0 评论 -
cube-ui组件upload在form中使用的动态action解决方案
直接上代码<cube-form-item :field="fields[2]" class="cube-form-none-border"> <div class="upload-box"> <p>上传营业执照照片</p> <cube-upload ref="businessLicenseUrl" ...原创 2020-01-16 10:41:00 · 1398 阅读 · 1 评论 -
cube-ui组件Form自定义
效果图:HTML部分代码: <cube-form-group style="background: #FFFFFF;"> <cube-form-item :field="fields[0]"></cube-form-item> <cube-form-item :field...原创 2020-01-13 16:59:44 · 3364 阅读 · 9 评论 -
数字转中文(大写,小写)数字,金额
原网站https://cnwhy.github.io/nzhNzhNzh适用于需要转换阿拉伯数字与中文数字的场景。特点如下:以字符串的方式转换,没有超大数及浮点数等问题(请自行对原数据进行四舍五入等操作) 支持科学记数法字符串的转换 支持口语化 支持自定义转换(不论是兆,京还是厘都可以用) 对超大数支持用争议教少的万万亿代替亿亿 当然,你还可以把中文数字再转回阿...转载 2019-11-08 10:16:34 · 1009 阅读 · 0 评论 -
数组去重(元素为任意类型)
普通的数组去重用ES6的 set就行了// 任意类型去重let arr = [123, [1, 2, 3], [1, "2", 3], [1, 2, 3], "meili",'123','123',{'name':'caoyan'},{'name':'caoyan'}];let myunique = (array) => { let obj = {} return array...原创 2019-11-05 15:47:12 · 382 阅读 · 1 评论 -
AntDesign Select组件options显示loading和防止和滚动窗一起滚动
<Selectplaceholder="请选择城市公司"onChange={this.onCompanyChange}getPopupContainer={triggerNode=>triggerNode.parentNode} notFoundContent={invalidList.length>0 ?null:<Spinsize="smal...原创 2019-10-22 18:35:31 · 2628 阅读 · 0 评论 -
AntDesign库限制Select组件筛选最大个数完美解决
正常:在select中加maxSelected参数即可在Form中:通过截取value去控制option的选中个数<Form {...formItemLayout} onSubmit={this.handleSubmit}> <Form.Item label="E-mail"> {getFieldDecorator("email...原创 2019-10-18 18:20:51 · 2628 阅读 · 0 评论 -
Ant Design库Table组件超长字符串不换行解决
问题:columns中已经定义了宽度,可以没有作用 { title: <div className={styles.tableTeCenter}>作废编号</div>, dataIndex: 'legalFileCode', width: 280, render: val => <div class...原创 2019-10-18 11:22:03 · 6947 阅读 · 1 评论 -
时间戳转日期函数
function formatTime(timestamp, fmt) {const date = new Date(timestamp);const o = {'Y+': date.getFullYear(),'M+': date.getMonth() + 1, // 月份'd+': date.getDate(), // 日'h+': date.getHours(), // 小时'm+': da...原创 2018-05-02 18:16:37 · 1884 阅读 · 0 评论