2018/11/25 Vue 2.9.x 腳手架搭建
今日總結:
- 用Velocity.js 實現JS動畫
- Vue 開發環境準備以及腳手架搭建
- Vs code 的 ESLint 配置
- 多頁應用與單頁應用區別
- 防止圖片沒載入完後續內容受到抖動的影響
用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、nodeJS
、npm
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 檔案裡引入
-
引用重置樣式表
-
引入移動端1px邊框的相容樣式表
-
引入移動端點選事件300毫秒延遲相容JS
npm install fastclick --save --save
意思儲存在開發環境和生產環境中都能使用 -
註冊 iconfont ,建立自己專案圖示庫
-
安裝
stylus npm install stylus --save-dev npm install stylus-loader --save-dev
思想與less 和sass 差不多 -
stylus: 元件裡的樣式限制,不會汙染其他元件樣式
<style lang="stylus" scoped>
-
根 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 等
- 安裝
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