- 博客(16)
- 收藏
- 关注
原创 数组格式化之 某一个key的value 相同时 放到一个新的对象中
某一个key的value 相同时 放到一个新的对象中原数组this.origAirportList = [ { supplierName: '供应商1', name: 'ceshi1' }, { supplierName: '供应商1', name: 'ceshi2' }, { supplierName: '供应商2', name: 'ceshi3' }, { supplierName: '供应商2', name:
2021-09-01 18:06:06 603
原创 vue2-ace-editor 用法
1、下载安装插件npm install --save-dev vue2-ace-editor2、引入插件// 全局注册组件import Editor from 'vue2-ace-editor'Vue.component('editor', Editor)// 局部注册组件components: { editor: require('vue2-ace-editor'),}3、使用<template> <div> <editor
2020-12-23 11:07:13 3312 4
原创 当前日期加一天或者减一天
function addDate(currentDate) { var day3 = new Date(currentDate); day3.setTime(day3.getTime() + 24 * 60 * 60 * 1000); if (day3.getMonth() + 1 < 10) { var month = '0' + (day3.getMonth() + 1); } else { month = day3.getMonth() + 1; } if (day3.get
2020-09-01 16:17:24 1331
原创 自动补零
// 自动补零function autoComplete(data, num) { data = (Array(num).join(0) + parseInt(data)).slice(-num); //0011 return data}
2020-09-01 16:16:42 145
原创 树形数组变成普通数组
function turnTreeIntoList(array) { return [].concat(...array.map(item => [].concat(item, ...turnTreeIntoList(item.children))))}
2020-09-01 16:16:04 507
原创 input 金额的限制
function formatMoney(val) { let num = val.toString(); //先转换成字符串类型 if (num.indexOf('.') == 0) { //第一位就是 . num = '0' + num } num = num.replace(/[^\d.]/g, ""); //清除“数字”和“.”以外的字符 num = num.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的 num = num.replace(".",
2020-09-01 16:15:07 210
原创 树形数组(删除父节点以及下面的子节点)
// 删除父节点以及他下面的子节点function delTreeNode(arr, idName, id) { for (var i = 0; i < arr.length; i++) { var item = arr[i] if (item[idName] == id) { arr.splice(i, 1) return; } else { if (item.children instanceof Array && item.children.le
2020-09-01 16:14:25 1164
原创 字符串转base64
function Base64() { // 私钥 let _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; // 加密 this.encode = function(input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = _utf8_encode(in
2020-09-01 16:12:27 422 1
原创 微信小程序scancode返回会触发onshow
var _this = thisuni.scanCode({ success: function(res) { console.log(res.result) }});当扫码之后返回页面 会调用页面的onshow当我们的页面是列表页(可分页) 当我们在列表页的onshow 需要做刷新操作的时候并且扫码是对列表页单个数据的查询 扫码之后在回到页面 会导致接口刷新两次 就会导致查询的指定数据和页面onshow 刷新的数据在一起解决办法:1、在会对列表影响的操作页面,例如:修改页面修改完
2020-09-01 15:10:01 1974
原创 vue 父子组件的生命周期顺序
一、加载渲染过程父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted二、子组件更新过程父beforeUpdate->子beforeUpdate->子updated->父updated三、父组件...
2020-05-08 12:23:33 119
原创 一道有关闭包和变量提升的前端面试题
题目 var a = 10; (function () { console.log(a) a = 5 console.log(window.a) var a = 20; console.log(a) })()答案undefined,10,20解析本题中有两个作用域,一个是全局作用域,一个是立即执行的匿名函数作用域。在...
2020-05-08 12:10:05 446
原创 彻底冻结对象的函数
var constantize = (obj) => { Object.freeze(obj); Object.keys(obj).forEach( (key, i) => { if ( typeof obj[key] === 'object' ) { constantize( obj[key] ); } });};冻结对象的用处:冻结对...
2020-03-18 10:55:40 247
原创 如何清除浮动!!!
1、使用overflow 属性给浮动元素的容器添加overflow:hidden;或overflow:auto;可以清除浮动,另外在 IE6 中还需要触发 hasLayout ,例如为父元素设置容器宽高或设置 zoom:1。.father { overflow:hidden; zoom:1;}2、给浮动元素的容器添加浮动给浮动元素的容器也添加上浮动属性即可清除内部浮动,但是这样会使...
2020-03-16 10:42:48 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人