关于VUE 安装包 报 request to https://registry.cnpmjs.org/xx failed 的问题
用淘宝镜像
npm config set registry https://registry.npm.taobao.org
然后在安装想要的插件包
npm install --save xx
vue接受和处理window.location.href方式传来的字符串参数
this.$route.query.id.split('_');(split把参数转成数组)
vue input标签 number类型,在ios系统还能输入汉字解决办法,在标签上添加一下逻辑
onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')"
防止字符全空格
str.replace(/s/g, "") 方法1
str.trim() 方法2
时间比较大小
let time = (new Date()).valueOf()
if( time > (new Date(this.joinstart.replace(/-/g, '/'))).valueOf()){
this.$dialog.toast({
mes: '报名时间必须大于当前时间',
timeout: 1500,
});
return false;
}
img获取图片大小 load方法
@load='aa'
aa(event){event.target.width}
截取Number类型小数点后两位
Math.floor(num* 100) / 100
Math.floor((parseFloat(parseFloat(item.old_fee)*100-parseFloat(item.fee)*100))) / 100 html里计算 防止浮点数
获取当日凌晨的时间戳,拼接一天的秒数-1,获取该日期的当日的最后一秒,可用于web端进行当日首次的进入的判断
var timestamp3 = new Date(new Date().setHours(0, 0, 0, 0)) / 1000 + 86399;
if(timestamp3 >localStorage.getItem('userTime') || localStorage.getItem('userTime') ==null){
localStorage.setItem('userTime',timestamp3)
this.galleryTips = true
}else{
console.log( this.galleryTips)
}