08 2021 档案
摘要:1. 获取两个数组中某个属性值相等的项 let a=[{name:1},{name:4},{name:3}] let b=[{name:5},{name:4},{name:2}] let index = a.findIndex(aItem => b.some(bItem => bItem.name
阅读全文
摘要:在main.js文件中添加以下代码 Date.prototype.Format = function (fmt) { var o = { 'M+': this.getMonth() + 1, 'd+': this.getDate(), 'h+': this.getHours(), 'm+': thi
阅读全文
摘要:对象直接赋值时,例如 let b = { name: 'name', age: 12} let a=b, a.age = 13 console.log(b.age) // 13 由此可见,当改变 a 的属性值时,b也会随之改变,因为这是一个引用传递而不是值传递,a和b指向的是同一个内存地址,修改a后
阅读全文
摘要:main.js 中 let vue 在js文件中,直接使用$vue即可
阅读全文
摘要:百度地图API-示例中心: https://lbsyun.baidu.com/jsdemo.htm#aCreateMap 1.引入百度地图(此处用到的是V2.0版本) 1> 建立一个js文件,例 map.js export function loadBMap(funcName) { var scri
阅读全文
摘要:Promise 简单来说就是一个容器,里面保存着某个未来才会结束的时间,通常是一个异步操作的结果。 它有三种状态:pending(执行中)、success(成功)、rejected(失败) resolve作用: 将 Promise 对象的状态从“未完成”变为“成功”(即从 pending 变为 re
阅读全文
摘要:手机端的兼容性非常多,其中软键盘导致页面错误及滚动问题也很常见! 原因:软键盘弹出和收回时页面的高度会随之变化,所以常伴有页面样式定位错乱或页面滚动的问题存在! 实现:通过监听页面尺寸变相的实现监听软键盘是否弹出或收回,每次弹出或收回时强制将页面高度重置为初始高度! html代码 <div clas
阅读全文
摘要:先看效果 关于移动端表格 移动端的UI框架大都没有表格组件,pc端的UI框架都是几个表格组合实现固定,然后通过js处理实现同步滚动。这样的好处是容易实现,pc端也不会出现什么问题。但是在手机端时,会有严重的不同步滚动现象,处理的不好时,甚至会出现错位等,体验非常不好。所以在移动端几乎没有可满足我需求
阅读全文
摘要:一 谈谈对 keep-alive 的了解? keep-alive 是Vue内置的一个组件,可以使被包含的组件保留状态,避免重新渲染,其有以下特性: * 一般结合路由和动态组件一起使用,用于缓存组件; * 提供 include 和 exclude 属性,两者都支持字符串或正则表达式,include 表
阅读全文