微信分享地址传参时的问题

问题描述:当微信分享地址携带两个相同的参数时,请求地址中会携带两个参数,但是复制出来的地址却只携带了其中一个参数(导致定位问题失败)

附带替换参数值代码:

changeUrlKeyVal: function(key, val) {
  const href = location.href.split(“#”)[0];
  const pattern = key + ‘=([^&]*)’;
  const replaceText = key + ‘=’ + val;
  return href.match(pattern) ? href.replace(eval(‘/(‘ + key + ‘=)([^&]*)/gi’), replaceText) : (href.match(‘[\?]’) ?href + ‘&’ + replaceText : href + ‘?’ + replaceText);
}

注意!!!谨记!!!

 

npm报错:Unexpected end of JSON input while parsing near ‘…ze”:”0.4.0″},”devDepe’的解决方法

参考链接:https://github.com/npm/npm/issues/19072

错误描述:NPM安装依赖包时报错,Unexpected end of JSON input while parsing near ‘…ze”:”0.4.0″},”devDepe’

解决办法:npm cache clean –force

tip:transform:translate(-50%, -50%)造成文字模糊的解决方案

原因:transform的元素的宽度和高度并不是偶数,移动了50%之后,像素点并不是整数,此时出现了小数,和显示像素不对应。

解决方案:1.增加或减少1个像素点即可(猜测这也是为什么移动端设计稿标注图需要按照iPhone6的750或者安卓的650来)

2.如果为了实现垂直居中,采用其他方法