Vue 2.0 相比 Vue 1.0 最大的升級就是利用了虛擬DOM。 在 Vue 1.0 中視圖的更新是純響應(yīng)式的。在進(jìn)行響應(yīng)式初始化的時候,一個響應(yīng)式數(shù)據(jù) key 會創(chuàng)建...
Vue 2.0 相比 Vue 1.0 最大的升級就是利用了虛擬DOM。 在 Vue 1.0 中視圖的更新是純響應(yīng)式的。在進(jìn)行響應(yīng)式初始化的時候,一個響應(yīng)式數(shù)據(jù) key 會創(chuàng)建...
之前介紹過初始化時 Vue 對數(shù)據(jù)的響應(yīng)式處理是利用了Object.defifineProperty(),通過定義對象屬性 getter 方法攔截對象屬性的訪問,進(jìn)行依賴的收...
Vue 一大特點就是數(shù)據(jù)響應(yīng)式,數(shù)據(jù)的變化會作用于視圖而不用進(jìn)行 DOM 操作。原理上來講,是利用了 Object.defifineProperty(),通過定義對象屬性 s...
初始化流程 new Vue 我們在使用 Vue 的時候,首頁就是先 new Vue(...) ;在上一章中通過分析構(gòu)建流程,我們得出入口文件 src/platforms/we...
前言 Vue3 出來也有好一整子了,但 Vue2 的源碼原理學(xué)習(xí),不論在升職加薪還是在另謀高就的路上,一直是一個必要的環(huán)節(jié),正應(yīng)了“面試造火箭,上班擰螺絲”這句話。盡管之前對...
MVVM 設(shè)計模式,是由 MVC、MVP 等設(shè)計模式進(jìn)化而來,M - 數(shù)據(jù)模型(Model),VM - 視圖模型(ViewModel),V - 視圖層(View)。MVVM ...
SPA(single page application) :單頁面應(yīng)用程序,只有一個完整的頁面,加載時,不會加載整個頁面。當(dāng)路由發(fā)生變化時,監(jiān)聽路由的變化,不會請求頁面,而是...
Git常用命令和多賬號配置團(tuán)隊合作開發(fā)中少不了版本控制管理工具,由于近期公司項目從 SVN 更換成 Git ,這里主要做一個復(fù)習(xí)總結(jié)。 SVN 和 Git 最主要要的區(qū)別: ...
RESTful API風(fēng)格 在開發(fā)之前先回顧一下,RESTful API 是什么? RESTful 是一種 API 設(shè)計風(fēng)格,并不是一種強(qiáng)制規(guī)范和標(biāo)準(zhǔn),它的特點在于請求和響應(yīng)...
準(zhǔn)備服務(wù)器 既然是在服務(wù)器上操作,那服務(wù)器肯定得準(zhǔn)備好,我這里購買的是阿里云的服務(wù)器(CentOS 8),因為我自己使用的電腦是 MacBook Pro , 所以下文中統(tǒng)一默...
眾所周知,Vue SPA單頁面應(yīng)用對SEO不友好,當(dāng)然也有相應(yīng)的解決方案。 服務(wù)端渲染 (SSR) 就是常用的一種。 SSR 有利于 搜索引擎優(yōu)化(SEO, Search E...
Puppeteer[https://github.com/puppeteer/puppeteer] 是 Chrome 開發(fā)團(tuán)隊在 2017 年發(fā)布的一個 Node.js 包,...
一、WebSocket 介紹 WebSocket 是 HTML5 開始提供的一種在單個 TCP 連接上進(jìn)行全雙工通訊的協(xié)議。 WebSocket 協(xié)議在2008年誕生,201...
在了解AMD,CMD規(guī)范前,還是需要先來簡單地了解下什么是模塊化,模塊化開發(fā)?模塊化是指在解決某一個復(fù)雜問題或者一系列的雜糅問題時,依照一種分類的思維把問題進(jìn)行系統(tǒng)性的分解以...
三欄布局中,經(jīng)典中的經(jīng)典應(yīng)該就是圣杯布局、雙飛翼布局沒跑了。雙飛翼布局和圣杯布局其實是一樣的,只不過在寫法上有些不同,其布局都是左右固定寬度,中間寬度自適應(yīng)。 先熟悉一下圣杯...
兩列布局(一側(cè)固定寬度,一側(cè)自適應(yīng)),在工作中應(yīng)該是經(jīng)常使用到,可以說是前端基礎(chǔ)了。這種兩列布局的樣式是我們在平時工作中非常常見的設(shè)計,同時也是面試中要求實現(xiàn)的高頻題。很有必...