1.数据未加载时,等到数据加载完成在进行赋值操作
this.$nextTick(()=>{
this.list = 'aaaa'
})
2.数组去重,根据数组中对象的某个属性进行去重
//数组去重
unique(arr1) {
const res = new Map();
return arr1.filter(a => !res.has(a.title) && res.set(a.title, 1));
},
//用法
this.accesspathList = this.unique(res.data.result.traceList);
console.log(res.data.result.traceList);
console.log(this.accesspathList);
3.时间戳转化成时间
add0(m) {
return m < 10 ? "0" + m : m;
},
format(shijianchuo) {
//shijianchuo是整数,否则要parseInt转换
var time = new Date(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth() + 1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return (
y +
"-" +
this.add0(m) +
"-" +
this.add0(d) +
" " +
this.add0(h) +
":" +
this.add0(mm) +
":" +
this.add0(s)
);
},
4.日期转成数字
//日期转数字
changeTime(option) {
// currentTime当前时间,假设是 2019-7-2 19:03
var currentTime = option;
var reg = new RegExp("-", "g"); //去掉时间里面的-
var a = currentTime.replace(reg, "");
var regs = new RegExp(" ", "g"); //去掉时间里面的空格
var b = a.replace(regs, "");
var regss = new RegExp(":", "g"); //去掉时间里面的:冒号
var c = b.replace(regss, "");
//console.log("时间变成数字的结果:", c);
return c;
},
5.不能输入中文,一旦输入即变空
//onkeyup="this.value=this.value.replace(/[\u4e00-\u9fa5]/gi,'')"
<input type="text" placeholder="账号" onkeyup="this.value=this.value.replace(/[\u4e00-\u9fa5]/gi,'')" id="childaccount_input" name="email">
//非数字
str=str.replace(/\D/g,'')
6.鼠标指针样式cursor
https://www.w3school.com.cn/cssref/pr_class_cursor.asp
7.禁止复制
document.onselectstart = new Function("return false");
8.输入框按下默认边框样式取消
outline: none;