1. 程式人生 > >入職第一個專案bug總結-2018/07/28

入職第一個專案bug總結-2018/07/28

此專案是正式入職後的第一個專案,可能各種原因重重,導致測試提出瞭如此多的bug,關於那些因為需求不清楚而導致的就不說了,bug總結如下:

一、ElementUI table元件出現橫向滾動條

原因:因為左右的橫向border導致瀏覽器計算的寬度超出了我們設定的寬度,從而導致出現橫向滾動條

解決:

方法一:去掉border,但是會影響樣式美觀

方法二: .el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper { width: 101%; } 

二、檔案單位轉換byte位元組轉化我對應單位(四捨五入取整計算)

function bytesToSize(bytes) {
    if (bytes === 0) return '0 B';
    var k = 1024, // or 1000
        sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
        i = Math.floor(Math.log(bytes) / Math.log(k));
   return (bytes / Math.pow(k, i)).toFixed(0) + '' + sizes[i];
}

三、ElementUI 元件如果沒有提供自定義class,修改樣式可以通過審查元素獲取對應的預設類名來修改覆蓋元件樣式,但是這個樣式要寫到全域性,放到vue的元件自己作用於樣式不會有效,因為自己元件作用域的css選擇器打包時會被增加屬性,進而限制其為區域性的

四、vue重新渲染的問題

元件中data的某個值orderList為一個數組或者一個物件,其內各項為一個個物件,然後我們動態通過等號方式新增一個新物件  

this.dataList[prop] = {
    status: 0  
}

 然後我們以為需求需要修改新新增物件的屬性

this.orerList[prop].status = 1

但是我們會發現修改後元件並沒有重新渲染

原因:因為這個新新增的物件是通過等號新增的,這個新新增的物件並沒有參與過初始化,也就並沒有設定setter和getter攔截器,所以這個新新增的物件是非響應式,所以我們改變該物件, 並不會觸發重新渲染。

解決:通過Vue.$set(obj, prop, val)來新增,通過此方法新增的資料是響應式的

this.$set(this.dataList, prop, {
   status: 0 
})

--------------

相關推薦

第一專案bug總結-2018/07/28

此專案是正式入職後的第一個專案,可能各種原因重重,導致測試提出瞭如此多的bug,關於那些因為需求不清楚而導致的就不說了,bug總結如下: 一、ElementUI table元件出現橫向滾動條 原因:因為左右的橫向border導致瀏覽器計算的寬度超出了我們設定的寬度,從而導致出現橫向滾動條 解決: 方法

個人總結(新公司第一總結20180619)

       以前的自己是不喜歡寫總結這一類東西的,感覺這是自己知道的比較個人的東西,不適合寫出來。像以前讀書時,老師要求寫總結的時候總是裝裝樣子,根本算不了個人的總結。但是今天我要轉變這樣的想法了,真不知道以前是哪裡來這種蠢想法的。我這裡寫的總結,是為了回顧過去一段時間的自

我的第一專案--迭代開發總結

思考總結 設想和目標 1、我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?   我們軟體很明確的定義為,製作一個變電站向量圖形編輯器   典型使用者:變電站管理員   典型場景:------ 2、我們達到目標了麼(原計劃的功能做到了幾個? 按照原計劃交

第一專案測試個人工作總結

在做某專案收尾工作,順便寫個總結,供以後參考記錄。 專案週期:20170313-20170731 測試模組:應急系統儲備企業使用者、主要食用農副產品市場監測 Bug總數:85 Bug有效率:93% 測試

月的一些總結

不知不覺來這個公司要兩個月了,總體的感覺就是,來對了,剛剛好。 所以總結下一些自己的不足和改進,然後就是打算做的一些事情,給自己立下一些flag。 現在距離2018年還有78天,距離過年還有115天

我的第一專案--總結

  一個學期我真的不覺得我們學生能夠做出什麼很好的軟體,不過我覺得這門課程倒是培養了我們學生對軟體開發的興趣,清楚了軟體開發的整個流程,積累了經驗,增強了學習的熱情(如果認真對待這門課程,以上幾點是理所應當的)。 在開發過程中能夠一路順風也真是難得,但是對於那些前臺加上資料庫以及很簡單的後臺支援就能做

1半月的工作總結

經歷: 看重構寫ppt 兩期任務下來,策劃都說不用做了 參與轉測,看別人程式碼   好像,沒有收穫什麼 1. 養成了一些思維方式的習慣 2. 速讀的方法 3. 做清單的技巧 4. IDEA逐漸熟練 5. 讀過一本重構的書,但看完也就看完,自己的程式碼

這個Python異常處理總結居然是一個剛月的實習生寫的!

  2 異常型別 Python自帶的異常處理機制非常強大,提供了很多內建異常類,可向使用者準確反饋出錯資訊。Python是面嚮物件語言,認為一切皆物件,所以異常也是物件。Python異常處理機制中的BaseException是所有內建異常的基類,但使用者定義的類並不直接繼承B

第一專案總結感受

在兄弟連學習了2個月時間了, 第一個專案安排在我們過年的時候寫, 老師安排是一個論壇和一個商城.對我們這些從來沒有寫過專案的人來說還是有些難度, 還好過年放假前夕凱哥給我們講了一下常用的模組, 我寫的還算比較順.過年沒回家, 是在兄弟連學校, 那個苦啊! 天天吃方便麵就

正常性崗前培訓(非培訓機構的實習生培訓)---基礎知識總結

希望 交通 說我 真的 spring 思路 query mvc data- 一:正常性大三實習生入職崗前培訓總結: 也許題目應該叫"那個矯情的大三實習生已經入職實習了": 之前那個矯情的大三生寫的找工作的感受(上次是偏理論性,這次是實踐性出來找工作): 一個忙著找

月,WPF開發感想

view http 主管 發的 基本 站點 公眾號 文件夾 回老家 1 、新工作,新開始 2、WPF初次接觸以及學習MVVM開發模式 3、後臺數據操作,ORACLE 存儲過程(邊做邊學) 4、總結   4.1工作開發中的小問題 ,遇到的坑;   4.2 解決的

weex第一專案的建立執行

文章目錄 專案建立 平臺引入 js檔案打包及載入 專案建立 首先上一張建立的操作過程圖: 在weex相關環境搭建好以後,使用命令:"weex create 目錄"開始建立專案,建立過程中會提供一系列選擇項由自己做出選擇,途中c

Django系列之第一專案搭建

一、安裝   (1)使用pip3 install django在控制檯安裝django;   (2)新增到環境變數    二、建立專案   方式1:通過命令建立  (1)建立project: 通過django-admin.py startproject mysite: mysite為自己的專案名稱

第一專案--學生管理系統的一點收穫

        就在上週末,我們的第一個小專案(學生管理系統)終於結束了,回憶起這將就3周的經歷,突然有了一種成就感,感覺在不知不覺中就學到了好多的東西。現在就把我在這次實踐中的一些小小的心得寫出來跟大家一起分享。 首先學到的是關於Servlet的學習,關

IOS初學-建立第一專案

建立屬於自己的第一個專案 1.使用XCode9開發 2.使用Swift4 一.建立新的專案 點選XCode開發工具 這裡建立的是IOS專案             &nb

Vue2.0的使用 配置開發環境成功執行第一專案

什麼是 Vue Vue 是一個前端框架,特點是: 資料繫結 元件化 頁面上小到一個按鈕都可以是一個單獨的檔案.vue,這些小元件直接可以像樂高積木一樣通過互相引用而組裝起來 Vue2.0 推薦開發環境 Node.js 、

Spring Boot入門(一)Spring Boot+IDEA+JDK1.8開發環境和第一專案的搭建,附所需資源連結

前言    博主第一次瞭解Spring Boot 這個框架,之前的時候就一直對這個框架心馳神往,如今剛開始學習這個框架,把學習歷程和過程中遇到的問題和解決方法記錄下來,與大家一起分享! 關於Spring Boot   

用控制檯建立我們.net Core的第一專案HelloWorld

用控制檯建立我們.net Core的第一個專案HelloWorld 核心命令: dotnet new console dotnet run dotnet new console :建立一個控制檯專案 dotnet run :執行專案看結果 進入控制檯後的全部命令如下:

程式設計師第一天就離職了,原因很扎心:因為不加班

提起程式設計師這個職業,很多人的腦海中便會飄過“加班”二字,似乎不加班的程式設計師都是假的程式設計師。無獨有偶,有一名網友就講述了自己公司所經歷的事情,其好不容易招到一個程式設計師,結果上了一天班就離職了,其給出的理由是:因為不加班! 對於這樣扎心的理由,不少網際網路大公司的程式設計師紛紛

android studio教程-建立第一專案Hello World

更多知識-程式猿:apeit 在前面文章講了android開發環境的部署,那麼我們用hello world和android studio打聲招呼吧! 第一步,開啟android studio 輸入你的專案名稱“Hello World”. “Company Domian”:暫時你就隨便填