- 博客(76)
- 收藏
- 关注

原创 js filter() es6 方法总结
1.创建一个数组,判断数组中是否存在某个值var newarr = [ { num: 1, val: 'ceshi', flag: 'aa' }, { num: 2, val: 'ceshi2', flag: 'aa2' }]console.log(newarr.filter(item => item.num===2 )) 2.去掉空数组空字符串、unde...
2018-06-21 10:24:02
93333
3
原创 js for循环用 let 和 var比较
1.使用var 和 let 比较因为var是全局变量,所以循环结束后值会被覆盖掉,比如初始值i=0;i<5那么最后循环结束后i的值就会也只能是5let有作用域 在每次循环之前 会重新声明及初始化一次;for(var i = 0; i<5;i++){ // setTimeout(()=>console.log(i),0) // 5 5 5 5 5}for(let i = 0; i<5;i++){ setTimeout(()=>console.log
2022-02-11 10:19:03
846
原创 vue created 和 watch 属性哪个先执行
如果watch 加了 immediate: true, 就是watch先执行,否则就是created 先执行
2022-02-10 17:28:00
1719
原创 判断网络是否畅通 可以调用本地图片 (只有发到服务器的可以使用,本地不行)
function onLine(callback){ var img = new Image(); img.src = '/assets/img/img1.26736430.png'; img.onload=function(){ if (callback) callback(true) }; img.onerror=function(){ if (callback) callback(false) };}
2021-12-02 14:55:21
620
原创 js 导入本地word解析
import mammoth from "mammoth";import marked from 'marked' created() { let vm=this; const xhr = new XMLHttpRequest(); xhr.open("get", "/src/page/kolApply/agree.docx", true); // 获取word路径 xhr.responseType = "arraybuffer"; xhr.onload =
2021-10-19 09:31:19
2319
原创 react from 表单获取值
import React, { Component } from 'react'import { Form, Input, Button } from 'antd' class Example extends Component { // 通过 Ref 来获取 Form 实例 // 同样的,你可以不使用createRef()方法而用this.refs.XXX也可以 formRef = React.createRef() // 通过 Form 的 Submit监听 得到字段值 o
2021-09-07 22:58:18
3252
原创 antd form 表单初始化赋值
antd Design Form setFieldsValue最近开发过程中遇到 antd form 表单赋值不上 查阅文档得知;需要setFieldsValue 和 createRef() 结合起来使用1.创建createRef()export default class HomeIdenx extends Component { constructor(props) { super(props); this.state = { f
2021-09-06 11:31:25
3240
原创 git error: src refspec dev does not match any
原因git 往仓库推送文件时 如果推送的分支 在本地不存在;就会报 src refspec dev does not match any问题解决git checkout ‘提交分支’; 如果分支存在 就直接push如果分支不存在的话;就先创建分支 git branch ’提交的新分支‘以后再提交...
2021-08-24 10:39:52
292
原创 json 嵌套多层 json字符串转换成json
<!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"> <script src="http://.
2021-08-13 10:49:38
1462
原创 vue 数组更新视图没有更新
数组更新this.$set(this.todos,0,{name: 'age'});对象this.$set(this.obj,'key',value);
2021-07-27 18:52:01
181
原创 CSS之经典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>flex垂直居中<
2021-07-21 09:44:44
757
原创 微信小程序判断网络是否连接
onLoad:function(options){ this.getNetwork().then(res => { //进入这块 说明是有网络 做 有网络的事 }).catch(res => { setTimeout(() => { wx.showToast({ title: '请检查您的网络连接', icon: 'none', duration: 3000.
2021-07-20 17:15:11
2395
原创 CSS之经典flex布局——头部底部固定,中间部分自适应高度
1.外部盒模型 flex ,子元素竖向排列;给顶部和底部元素 固定高度;中间元素 flex-grow: 1;2.中间元素左右固定,中间自适应;左右元素固定宽度;中间元素flex:1<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>flex 经典布局</title> <style> html
2021-07-20 16:14:52
3894
原创 全局默认 Element select filterable属性值
希望element所有的下拉框都支持 filterableElement.Select.props.filterable={ type: Boolean, default: true};
2021-07-02 16:46:33
966
原创 js数组从首位 移到末尾
var ary = [9,1,2,3,4,5,6,7,8];ary.push(ary.shift()); // results in [1, 2, 3, 4, 5, 6, 7, 9]
2021-06-23 10:45:25
3229
原创 element-ui 时间选择器限制范围的实现(实时选择)
pickerOptions0: { onPick(time){ minDate=time.minDate _maxTime = time.minDate.getTime() + 7776000000 // 这个毫秒数 是三个月 }, disabledDate:(time)=> { if(minDate && _maxTime){
2021-06-15 11:49:30
407
原创 Packets out of order. Got: 1 Expected: 3
报错是由于max_allowed_packet的值设置过小的原因;我们只需要将max_allowed_packet值设置大一点就可以了1.查看max_allowed_packet大小show VARIABLES like '%max_allowed_packet%';2.设置max_allowed_packet大小set global max_allowed_packet = 1048576*10...
2021-06-07 11:46:21
2121
原创 node 下载文件
1.服务端代码app.get('/api/download', function(req, res){ // 下载接口 console.log(2222) var currFile = path.join(__dirname,'zh_cn.json'); fs.exists(currFile,function(exist) { if(exist){ res.set({ "Content-ty
2021-04-28 16:18:17
324
原创 vue 单页面 vue-cli3 步骤(jsp 页面页面使用)
1.创建vue项目vue create hello-world2.构建单页面npx vue-cli-service build --target lib --name myLib src/components/HelloWorld.vue3.绑定在页面1.用模板绑定<div id="app"> <demo></demo></div><script>new Vue({ components: { demo:
2021-04-23 09:04:41
605
原创 Git更新本地冲突:commit your changes or stash them before you can merge
方法一:stashgit stashgit pullgit stash pop方法二:直接完全覆盖本地修改git reset --hardgit pull
2021-04-20 17:39:26
229
原创 Legacy octal literals are not allowed in strict mode 严格模式下禁止使用 八进制
文件执行后报如下错:错误原因是:JS严格模式禁止使用八进制字面量,在我时间输入中使用了0,所以报错了把0删掉问题就解决了;
2021-04-15 10:24:42
4668
原创 soureTree中如何设置git 用户名与密码 SourceTree提交修改用户详细图文方法
https://www.jb51.net/softjc/590291.html
2021-04-07 17:48:52
1321
原创 moment 获取当前时间上个月月初 和 月末
var currentdate1 = moment(new Date()).startOf('month').subtract('month', 1) //上个月初 var currentdate2 = moment(new Date()).endOf('month').subtract('month', 1).endOf('month') //上个月末 currentdate1 = moment(currentdate1).format('YYYY-MM-DD') curren..
2020-12-05 15:48:01
3816
原创 moment.js 获取下一个月的月初 和月末
var starttime= moment(date).startOf('month').subtract('month', -1) //下个月初 var endtime= moment(date).endOf('month').subtract('month', -1).endOf('month') //下个月末
2020-12-05 15:22:16
4192
原创 js保留n位小数 不四舍五入
var retain=function (num,decimal){ num = num.toString(); let index = num.indexOf('.'); if(index !== -1){ num = num.substring(0,decimal + index + 1) }else{ num = num.sub
2020-09-01 10:59:04
840
原创 js 校验不允许输入中文
onkeyup="this.value=this.value.replace(/[\u4E00-\u9FA5]/g,'')"
2020-09-01 10:53:03
3802
1
原创 Popper.js 使用方法
<button id="button" aria-describedby="tooltip">I'm a button</button><div id="tooltip" role="tooltip">I'm a tooltip</div>var reference = document.querySelector('#button'); //需要弹框的按钮var popper = document.querySelector("#tooltip
2020-08-02 18:02:43
3187
原创 element el-select 支持拼音码和中文检索 检索的时候必须加属性 filterable
1.下载拼音码包导入进来npm install --save pinyinimport pinyin from 'pinyin'2.修改element el-select 源码import { escapeRegexpString //这个方法是element el-select 检索方法 导入进来} from 'element-ui/src/utils/util'El...
2020-04-19 09:53:45
1194
3
原创 js方法名当变量传参
1.变量传参function demo(){ alert('我是变量传参')}function init(fn){ window[fn].call(this);}(function(){ init('demo') //变量传参 变量必须加双引号})()2.变量传参,变量有参数时function demo(a,b){ alert(a+b)}...
2019-11-27 09:15:52
1336
原创 正则处理input框不能输入汉字
正则处理input框不能输入汉字<input type="text" onkeyup="this.value=this.value.replace(/[\u4E00-\u9FA5]/g,'')"/>
2019-11-27 08:52:55
2543
原创 websocket Failed to execute 'send' on 'WebSocket': Still in CONNECTING state解决
websocket 实例化后报错 : Failed to execute ‘send’ on ‘WebSocket’: Still in CONNECTING state这是因为客户端就会与服务器进行连接。连接还未成功;解决办法在websocket open 函数里面 执行send 方法 就可以 var tsocket = new sgcWebSocket('ws://127....
2019-11-08 19:12:05
53539
原创 动态生成元素绑定事件
使用window.onload 可以给动态生成元素绑定事件window.onload = function() { //清除复制元素copy $( "body" ).on( "input","input", function() { if($(this).val().indexOf('#copy#')>-1){ var inputA...
2019-11-08 08:49:05
200
原创 js 获取服务器时间
实际使用当中,我们经常需要获取客户端时间;如果我们获取的都是客户端时间;如果客户端时间修改了;就会导致数据有可能出现差错,所以我们就要从服务器获取时间;这样就可以保证整个模块的时间都是统一的;/** * Created by console on 2019-07-25. *//** * init :直接获取服务器时间 * @type {{init}} */var getSer...
2019-10-26 15:35:23
1059
原创 js 数组字符串常用方法
数组转换为字符串使用 arr.join()let arr=[1, 2, 3, 4, 5, 6, 7, 8, 9]arr.join() // "1,2,3,4,5,6,7,8,9"字符串转为数组使用 str.split(’’)let str='123456789'str.split() // ["1", "2", "3", "4", "5", "6", "6", "7"...
2019-10-26 09:45:06
296
原创 vue textarea 实现密码框的功能
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js">...
2019-10-25 20:15:23
2446
原创 bootstrapValidator 动态赋值不生效
1.fields 参数添加trigger $('.bv-form').bootstrapValidator({ message: 'This value is not valid', excluded:[":disabled"], feedbackIcons: { valid: '', ...
2019-05-15 18:58:43
1425
原创 原生js,postMessage解决跨窗口消息
原生js ,postMessage给跨窗口页面发送数据window.parent.postMessage( { close: true, type: 'shuaka', result:msg.result, errmeesage:msg.meesage, cardMap:msg.map }, '*' );跨窗口页面接受另一个页面传过来的消息,事件注册只执行一次的页面;window.add...
2019-01-14 15:28:16
14621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人