1. 程式人生 > >2018/11/25 Vue 2.9.x 腳手架搭建

2018/11/25 Vue 2.9.x 腳手架搭建


今日總結:
  1. 用Velocity.js 實現JS動畫
  2. Vue 開發環境準備以及腳手架搭建
  3. Vs code 的 ESLint 配置
  4. 多頁應用與單頁應用區別
  5. 防止圖片沒載入完後續內容受到抖動的影響

用Velocity.js 實現JS動畫

1.用Velocity.js 實現JS動畫

Transition 元件上繫結一個事件
繫結一個函式
動畫即將顯示之前:@before-enter="handleBeforeEnter" 引數 : el  當前元素節點
動畫顯示過程:@enter 繫結一個函式 引數:el  done done函式在動畫結束後呼叫
動畫顯示後:@after-enter 繫結一個函式  引數:el
動畫離開鉤子  @before-leave  @leave @after-leave 同理

2.Vue 中多個元素或元件的過渡
transition包裹多個元件,
可以使用mode="in-out"/out-in 代表切換的元素是先進入,之前的元素後退出,還是之前的元素先退出,切換的的元素後進入。

3.transition-group 元件包裹其他列表元件 可以實現列表的過濾
4.動畫元件的封裝

Vue開發環境準備

1、nodeJSnpm
2、開發碼雲倉庫
3、繫結SSH key 公鑰

ssh-keygen -t rsa -C "[email protected]"  
cat ~/.ssh/id_rsa.pub
npm install -g vue-cli
npm init webpack 資料夾

回車輸入y/n
最後安裝的時間可能會比較長
 
cd 資料夾  
啟動  npm run dev
瀏覽器輸入 localhost:8080 

6、建立開發分支,建立個人分支 步驟可查閱部落格中git分支流程總結
7、.gitignore 忽視程式碼檔案 可以把我不想要傳上去的git檔案放入這個資料夾裡
static 目錄放入的一些靜態資源img或者是模擬的JSON資料
node_modules 第三方依賴的包
src 整個專案的原始碼

vscode程式碼儲存時自動格式化成ESLint風格(支援VUE)

來自 <http://www.ptbird.cn/vscode-autosave-eslint-support-vue.html>

如果你們覺得eslint的很多提示干擾你們的開發,可以關掉,config/index.js第25行,改成false

多頁應用與單頁應用

多頁應用:頁面跳轉-返回HTML
優點:首屏時間快,SEO效果好
缺點:多個頁面之間來回切換慢 因為會建立多個http請求

單頁應用:vue中使用router-link標籤跳轉 react中使用 Link 標籤跳轉
頁面跳轉-JS渲染
優點:多個頁面之間切換快
缺點:首屏時間稍慢,SEO差

專案程式碼檔案的初始化

在main.js檔案或index.html 檔案裡引入

  1. 引用重置樣式表

  2. 引入移動端1px邊框的相容樣式表

  3. 引入移動端點選事件300毫秒延遲相容JS npm install fastclick --save --save意思儲存在開發環境和生產環境中都能使用

  4. 註冊 iconfont ,建立自己專案圖示庫

  5. 安裝stylus npm install stylus --save-dev npm install stylus-loader --save-dev思想與less 和sass 差不多

  6. stylus: 元件裡的樣式限制,不會汙染其他元件樣式 <style lang="stylus" scoped>

  7. 根 html font-size:12px 其餘不設定字型為14px 即 1.2rem

給常用的目錄設定別名 修改完要重啟

在這裡插入圖片描述
@ 等src目錄 styles 等於src下的styles目錄

注意:在css中用@import引入其他的css檔案,如果都使用了@ 或其他別名 符號,那麼在後者引用的@的前面加上 ~線

如:@import '[email protected]/assets/styles/xxx.css'
@import '~styles/assets/styles/xxx.css 等
  1. 安裝 vue-awesome-swiper 第三方輪播外掛npm install [email protected] --save 並在main.js 中引入它

防止圖片沒載入完後續內容受到抖動的影響

可以在圖片外層加一個div 新增如下樣式

{
	overflow:hidden;
	width:100%;
	height:0;
	padding-bottom:圖片的 寬/高 百分比;
}

這樣在圖片沒有載入完成之前它還是佔據了一定的空間
就可以防止後續的內容發生突然抖動下滑的體驗

相關推薦

2018/11/25 Vue 2.9.x 腳手架搭建

今日總結: 用Velocity.js 實現JS動畫 Vue 開發環境準備以及腳手架搭建 Vs code 的 ESLint 配置 多頁應用與單頁應用區別 防止圖片沒載入完後續內容受到抖動的影響 用Velocity.js 實現JS動畫 1.用Velocity.

day22-2018-11-15-模組2

import pickle # class Cat: # def __init__(self, name, color): # self.name = name # self.color = color # # def chi(self): #

2018.11.25日脈象記錄

加強 時間 兩個 都在 力度 發現 目的 11.2 1.2 2018.11.22日改方子 變化: 柴胡從9克減為6克 //感冒的癥狀減退? 天花粉15克加到30克    //這四個變化的原因都是附子+黨參導致的血熱,出汗,血虧,水少 大棗從4

安裝第三方包 2018.11.25

第一種 先在cmd中將pip升級到最新版本、輸入: python -m pip install --upgrade pip 檢查是否更新成功、輸入: pip show pip 安裝包、輸入: pip install 包名 第二種 在pycharm設定中安裝 file->Settin

安裝第三方包 2018.11.25

並且 ade 最新版本 顯示 下載 erp pip升級 技術分享 pycharm設置 第一種 先在cmd中將pip升級到最新版本、輸入: python -m pip install --upgrade pip 檢查是否更新成功、輸入: pip show pip 安

2018.11.25 struts2與OGNL表示式的結合

兩者的結合原理 底層原始碼分析 棧原理 先進後出 我們的valuestack其實是一個介面 在實現類中有這個引數 CompoundRoot的類繼承的是ArrayList,具體實現彈棧和壓棧的方法具體實現原理 在OgnlValueStac

T^T(1)問題(2018.11.25

這真的是我被顏表情皮的最慘的一次。。。沒有之一。。。 描述: T^T這個很像一個流淚的表情是不是!其實,它是T的T次方啦~。 當T比較大的時候T^T會非常大,現在只要你求這個數的個位就可以啦。 輸入: 輸入包括多組測試資料,每個測試資料只有一個數字T(0<T<2^31) 輸出:

2018-11-25

簡單流程(無返回值)code1 = 'for i in range (0,10):print(i)' compile1 = compile(code1,'','exec') exec(compile1) 簡單計算(有返回值) code2 = '1+2+3+4' compile2 = compile(co

2018-11-25隨筆-今天談談C++嵌入Python指令碼中遇到的問題

由於現在很多底層協議用C/C++,然後機器學習或者深度學習等演算法模型使用基於Python的TensorFlow來實現。所以現在C++用來做框架,做軟體介面,然後呼叫Python的演算法指令碼來進行計算是很常見的需求。 我們的專案中也存在著這樣的需求。下面來記錄一下相應的實現方式。 背景:C++上用MFC

2018.11.25 詞彙課 一

在不同的使用場景中,對詞彙的要求不同。   1閱讀詞彙:篇章語意,以讀懂長難句為主 2完型填空詞彙 :動詞片語,介詞片語  ,關鍵是語法和近義詞辨析,考的都是名詞 動詞 和介詞  3短文完成:近義詞辨析  長難句 4寫作詞彙:句子結構  寫作詞彙-

2018.11.25 AMC-ICPC 亞洲區域賽(焦作站)吊銀

11月23日 大清早,跟著wyb的腳步,早起跑過去聽方偉的編譯原理,然鵝一點都沒聽進去,在焦作胡辣湯群裡瘋狂灌水。。。 聽說焦作那邊冷得不行,前一天看天氣預報說那邊已經是2℃了,都快零下了,然鵝學校里正好都沒有厚的衣服。看隊友一個披著黑色大衣,另一個全身裹得嚴嚴實實,而我只有秋裝三件套,外套毛衣T恤衫,我

【省內訓練2018-11-25】Factorization

【思路要點】 用類似 M i

【省內訓練2018-11-25】Decomposition

【思路要點】 考慮計算每一個數的貢獻,即列舉一個數 i i

康貓100天-第一天-redis入門-2018-11-25

1.  zset(sorted set)操作     1.1 在set型別基礎上每個元素都關聯了一個分數,可以根據分數區間獲取元素     1.2 與list區別:list是通過連結串列實現,獲取兩端資料極快,訪問中間資料較慢,適合實現日

【週報】Seele進展週報2018.11.19-2018.11.25

Seele元一全球社群的朋友們,大家好!今天起,社群週報進行改版升級,希望你們會更喜歡新的形式,也期待聽到你們對週報的反饋與需求。【產品開發中】構建區塊鏈+繁榮的開發生態,一直是Seele公鏈的努力方向。為方便開發者和使用者使用,基於Seele公鏈的開發者工具和相關配套DApp產品在持續推進中,所以今後的週報

2018/11/25 一次性搭建hdfs分散式叢集

整體思路: 1Vmware11 安裝Centos 6Minimal 教程 2使用minimal映象 安裝虛擬機器 A這一步就開始克隆,克隆的機器只需要改下主機名與windows——hosts裡面配置就能ping通 B:BOOTPROTO=static 改成靜態的,否則當你重新啟動那麼

2018/11/25 SecureCRT 常用配置

1配置字型和字符集 會話選項中——勾選ANSI顏色很舒服 全域性選項中  (預設會話——編輯預設設定——外觀——編輯字型等等) 設定字符集為UTF-8 (這個也可以設定,為了避免含有中文符合的目錄顯示不出來)   2多視窗操作 先在就緒那

啟用pycharm!三種方法!(2018-11-25

方法一:查詢啟用碼(註冊碼) 這樣要浪費很多時間,百度一下你會發現:很多啟用碼要麼過期了要麼被官方遮蔽了; 谷歌一下就知道啟用找不到這樣一大串啟用碼。 放棄這種愚蠢的方法,儘管我之前就是這種方法的!   方法二:申請官方學生使用授權 這種方法的前提是得有EDU

2018/11/19 到 2018/11/25 周總結

這一週我做了哪些事? 週一到週五,在公司寫和優化伺服器的程式碼,目前我不知道是否真的能用,有點煩心,週四還是週三來著,有一個專案的客戶來公司了,叫我把那個專案趕緊完成,他週日要過來看,我當時人在深圳,揪心耶,約了 2018/11/26 來做 週五晚上 9 點 10 分的動車坐二等座去了深

2018.8.25 No.2

我眼裡的題目(實則不然) T1打表 T2暴力搜尋 T3搜尋(排列組合 正解 T1搜尋優化 T2向量??? T3狀壓DP procedure 今天沒有發現圖論噫,然後我今天是倒著做的、、、 看著T3那個排列組合,這種階乘的東西不太適合我。所以就寫了個暴力的df