JS_随笔

根据数组对象中某个值的最大最小值

PayChoose(item,index){
let max=0,min=0;
max = Math.max.apply(Math,this.AccountList.map(item => { return item.paixu }));
min = Math.min.apply(Math,this.AccountList.map(item => { return item.paixu }));

算法相关

力扣:https://leetcode-cn.com/

如何根据跳入路径的不同来执行不同的操作:

beforeRouteEnter(to,from,next){if(){}else{);}next();},//beforeRouteLeave

localStorage传参:

setItem(‘key’,’value’)都是string类型。如果想要存储json。需要将json转换为json字符串。
localStorage.setItem(‘cardNameList’,JSON.stringify(this.cardNameList));
JSON.stringify()的作用是将 JavaScript 值转换为 JSON 字符串,而JSON.parse()可以将JSON字符串转为一个对象。

每隔1分钟请求一次接口aaa:

aaa(){ //多次定时器
let test = setInterval(function(){
if(data.data1){
clearInterval(test)
}
},60000);
},
aaa(){ //一次定时器
xxx(’’,’’).then(res=>{
if(res.data.data
0){
setTimeout(function() {
this.xxx()}, 4000);
}else{}
},res=>{
});
}
},

ajax请求错误码:

404请求地址不对,502服务器断掉,500服务器报错

js监听网络连接状态

https://blog.csdn.net/weixin_45045199/article/details/90901781

vue路由传参--------params和query的区别

背景:项目中需要跨页面传值,如试题id,遇到了刷新后,传的值消失,所以研究了以下两者的区别
1.params只能用name来引入路由,query用path来引入
2.params类似于post,query更加类似于我们ajax中get传参,说的再简单一点,前者在浏览器地址栏中不显示参数,后者显示,所以params传值相对安全一些。
3.取值用法类似分别是this. r o u t e . p a r a m s . n a m e t h i s . route.params.name和this. route.query.name。
4.params传值一刷新就没了,query传值刷新还存在

this. r o u t e r . p u s h ( p a t h : " / d e t a i l " , p a r a m s : n a m e : n a m e V a l u e , c o d e : 10011 ) ; t h i s . router.push({ path:"/detail", params:{ name:'nameValue', code:10011 } }); this. router.push({
path:’/xxx’
query:{
id:id
}
})
总结:少量参数可以用此方法,如果有大量公共数据,可以采用vuex或本地存储的方式。

vue.js常用的传值方式:父传子,子传父

https://blog.csdn.net/weixin_41910848/article/details/81673733

发布了25 篇原创文章 · 获赞 0 · 访问量 1422

猜你喜欢

转载自blog.csdn.net/SuperxApple/article/details/102931717