pub.js

Rain_發表於2019-01-14

js

const pub = {  machine: "進入網站模板",  // 公共介面地址  _url: "",  // 詳細介面api地址  _DetailApi: {          },
  /**   * @param {*} that this指向   * @param {*} _url 公共介面地址   * @param {*} ur 具體介面地址   * @param {*} data 形參   * @param {*} cbk 回撥   */  _InitAjax(op) {    $.ajax({      type: "POST",      contentType: "application/json",      url: op._url + op.ur,      data: JSON.stringify(op.data),      error: function(request) {        console.log("ajax請求失敗");      },      success: function(res) {        // console.log(res);        op.cbk(res);      },      fail: function(r) {        console.log("Ajax的fail函式,", r);             }    });  },  _InitAxios(op) {    axios({      url: op._url + op.ur,      method: "post",      data: JSON.stringify(op.data),      headers: {        "Content-Type": "application/json"      }    })      .then(res => {        console.log(res);        op.cbk(res.data);      })      .catch(cat => {        console.log("axios請求的catch錯誤");      });  },
  /**   *  擷取頁面連結中的引數   */  _LinkParm: function(variable) {    var query = window.location.search.substring(1);    var vars = query.split("&");    for (var i = 0; i < vars.length; i++) {      var pair = vars[i].split("=");      if (pair[0] == variable) {        return pair[1];      }    }    return false;  },
  /**   * @param {*} event 輸入框的值   * @param {*} tgt 輸入框繫結的值   */  _CheckPhone(event, tgt) {    console.log("檢驗手機號", event.target.value);    var phone = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/;    if (!phone.test(tgt)) {      alert("輸入正確的手機號!");      tgt = "";    }  },
  /**   * 陣列轉物件   */  _change_obj(arr) {    var _obj = {};    for (var it = 0; it < arr.length; it++) {      for (var item in arr[it]) {        _obj[item] = arr[it][item];      }    }    return _obj  }
  // };console.log(pub.machine);


複製程式碼

vue

var app = new Vue({  el: "#app",  data: {},  created() {    console.log('進入自定義的vue函式中!')  },  methods: {}});複製程式碼

連線兩個陣列


  /**   *    * @param {*} old_r 原有陣列   * @param {*} new_r 新陣列 需要連線到原有陣列之上   */  _Arr_concat(old_r,new_r){    var arr = old_r;    var _r = new_r;    var _c = arr.concat(_r);    old_r = _c;    console.log('連線陣列')    return old_r  },複製程式碼