Vue-js必學必會
頁面跳轉:
1、方法一:window.location.href="commonaction/student/studentPage.do";
2、方法二(返回上一次瀏覽頁面):window.history.back(-1);
3、方法三:window.navigate("top.jsp");
4、parent.addTabs({
url: '/xxxx.do?residentId=' + residentId,
title: '標題',
close: true
});
Object 轉list
var list = [];
for(var i in object){
list.push(object[i]);
}
js和字串的互轉:
var str = "1,2,3";
var list = [1,2,3];
var array = str.split(",");//結果[1,2,3]
var strings1 = list.join(",");//結果:"1,2,3"
var strings2 = list.join("_");//結果:"1_2_3"
刪除陣列元素的方法:
var array = [2, 5, 9];
var index = array.indexOf(5);
if (index > -1) {
array.splice(index, 1);
}
陣列排序:
quickSort: function (arr, name) {
//如果陣列<=1,則直接返回
if (arr.length <= 1) {
return arr;
}
//容器
var tags;
//逆序
for (var i = 0; i < arr.length; i++) {
for (var j = i; j < arr.length; j++) {
if (arr[i][name] < arr[j][name]) {
tags = arr[i];
arr[i] = arr[j];
arr[j] = tags;
}
}
}
}
從url中獲取資料
getParamByRequest: function (paramName) {
var paramMap = {};
var search = window.location.search;
search.substring(1, search.length).split("&").forEach(function (param) {
var paramArray = param.split("=");
paramMap[paramArray[0]] = paramArray[1];
});
return paramMap[paramName];
}