1. 程式人生 > >常用的程式碼片段儲存罐

常用的程式碼片段儲存罐

常用程式碼片段: 一、 封裝一個在scss 裡面使用的,關於文字溢位隱藏的程式碼片段: 注意:$num指的是想在第幾行進行隱藏,預設是第一行

@mixin ellipsis ($num:1){
       display: -webkit-box;
       overflow: hidden;
       white-space: normal !important;
       text-overflow: ellipsis;
       word-wrap: break-word;
       -webkit-line-clamp: $num;
       -webkit-box-orient: vertical;
}

二、攔截器

**重點內容**obj = $ajax(obj)

1 傳送請求之前呼叫

$.ajaxSettings.beforeSend = function (xhr, obj) {
    obj.url = baseUrl  + obj.url;
  }

2 會話請求結束後背呼叫

  $.ajaxSettings.complete = function () {

  }

三、關於本地儲存的一些小問題 1 本地儲存分兩種: 會話儲存:sesstionStorage 與伺服器的session沒有關係 生命週期:瀏覽器關閉即關閉 永久儲存:localStorage 生命週期:除非手動刪除。否則一直存在 貌似是20年; 2 共同點: 1 儲存的是字串 2 API: 獲取 getItem(key);key:如果沒有預先有的就是自己定義的一個鍵 儲存 setItem(key:val); 鍵和值 3 刪除一個 removeItem(key) 4 情況 clear() 全部清空 3 不管存進去的是什麼型別的資料 都會把他們轉換成為字串的格式 1 存 的是簡單的型別 影響不大 比如:數字 布林型別等 2 存的是複雜資料型別 影響不大 1 存之前 先轉換json字串 JSON.stringify(obj|arr) 2 獲取的時候 先解析成原來的樣子 再去使用 JSON.parse(objStr)