日常知识整理

js获取的几种高度的比较

window.screen.height--------用户屏幕高度
document.body.scrollHeight--------网页内容实际高度
document.body.clientHeight--------内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度
document.body.offsetHeight--------内容可视区域的高度(加边框加滚动条)

ios中伪类hover不生效的解决方式:

第一种:<body ontouchstart>--------------(项目中用的此方法解决)
第二种:document.body.addEventListener('touchstart',function(){});-------(好像不太管用)

npm i -g npm-check-updates —npm包检查 (ncu–查看当前的包的变化)

在vscode中安装 live serve插件,即可开启一个服务(http://127.0.0.1:5500/vue%E5%AE%9E%E6%97%B6%E6%90%9C%E7%B4%A2.html),注意,必须是文件夹形式才可以,单个html文件是无法运行的.若想在手机上查看,把127.0.0.1换成本机ip即可(查看本机ip---->cmd---->ipconfig)

Reflect.ownKeys()

const object1 = {
  property1: 42,
  property2: 13
};

const array1 = [];

console.log(Reflect.ownKeys(object1)); // ["property1", "property2"]

> 此方法就是把一个对象的key值组合成一个数组

Object.assign()

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };

const returnedTarget = Object.assign(target, source); // target 目标对象  source 源对象

console.log(target); //{ a: 1, b: 4, c: 5 }
console.log(returnedTarget); //{ a: 1, b: 4, c: 5 }
console.log(source); //{b: 4, c: 5 }
> 此方法就是把一个对象合并到另一个对象当中

禁用ts

//@ts-ignore


查看当前电脑端口(cmd窗口中运行)
netstat -an | findstr 8080 // cmd查询
netstat -an | findstr LIS // cmd查询

总结

1.window的监听事件在写入代码以后需要重新启动项目才能运行

问题

1. vuex中设置了getters,但是在组件中用mapGetters获取不到值
2.多次打包上传后,css存在缓存,这时可以用增加版本号来解决这个问题
3.在homethree页面写的调用sdk的方法获取的数据,然后获取回数据以后,把他存到vuex中,homethree页面展示的数据也是用vuex的mapgetters获取,homethree页面数据展示正常,但是到下一个页面(buy),用mapgetters获取不到数据,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值