1. 程式人生 > >Vue-js必學必會

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];
        }