按照事件順序,小程序初始化時(shí)觸發(fā)App里的onLaunch,后面再執(zhí)行頁面Page里的onLoad,但是在onLaunch里請(qǐng)求獲取是否有權(quán)限,等待返回值的時(shí)候Page里的o...
按照事件順序,小程序初始化時(shí)觸發(fā)App里的onLaunch,后面再執(zhí)行頁面Page里的onLoad,但是在onLaunch里請(qǐng)求獲取是否有權(quán)限,等待返回值的時(shí)候Page里的o...
眾所周知,vue-router有兩種模式,hash模式和history模式,這里來談?wù)剝烧叩膮^(qū)別。 hash模式 hash模式背后的原理是onhashchange事件,可以在...
在日常開發(fā)環(huán)境中,為了方便調(diào)試我們往往會(huì)加入許多console.log打印,但是我們不希望在生產(chǎn)環(huán)境中存在打印的值。雖然webpack4中已經(jīng)集成了去除console的功能,...
什么是服務(wù)器端渲染 (SSR)? Vue.js 是構(gòu)建客戶端應(yīng)用程序的框架。默認(rèn)情況下,可以在瀏覽器中輸出 Vue 組件,進(jìn)行生成 DOM 和操作 DOM。然而,也可以將同一...
1.new Set() 可能有人知道ES6中提供了新的數(shù)據(jù)結(jié)構(gòu) Set,但是能夠靈活運(yùn)用的人或許不多。利用Set數(shù)據(jù)結(jié)構(gòu)我們能夠輕松的去重一個(gè)數(shù)組,比如: 2. Object...
1、npm是什么? npm 是Node 的模塊管理器,功能極其強(qiáng)大。 它是Node 獲得成功的重要原因之一。 正因?yàn)橛辛薾pm,我們只要一行命令,就能安裝別人寫好的模塊。 ...
搭建項(xiàng)目前保證已安裝了node第一步:全局安裝vue-cli 安裝后檢驗(yàn)是否安裝成功 如果出現(xiàn)如下圖信息則說明安裝成功 第二步:新建項(xiàng)目project2 參數(shù)說明:“Proj...
裝飾器是一種特殊類型的聲明,它能夠被附加到類聲明,方法, 訪問符,屬性或參數(shù)上,可以修改類的行為。 裝飾器使用 @expression這種形式,expression求值后必須...
上一篇用location.hash實(shí)現(xiàn)ajax前進(jìn)后退功能,本文采用history.pushState()和popstate和 history.replaceState()....
Vue2.0采用了虛擬DOM來代替對(duì)真實(shí)DOM的操作,最后通過某種機(jī)制來完成對(duì)真實(shí)DOM的更新,渲染視圖。所謂的虛擬DOM,其實(shí)就是用JS來模擬DOM結(jié)構(gòu),把DOM的變化操作...
觀察者模式 觀察者模式是一種創(chuàng)建松散耦合代碼的技術(shù),它定義對(duì)象間一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都將得到通知。由主體和觀察者組成,主體負(fù)責(zé)...
js實(shí)現(xiàn)數(shù)組扁平化 數(shù)組的扁平化,就是將一個(gè)嵌套多層的數(shù)組array(嵌套可以是任何層數(shù))轉(zhuǎn)換為只有一層的額數(shù)組。如:var arr = [3,5,[7,3,[22,11],...
什么是SVG? SVG 指可伸縮矢量圖形 (Scalable Vector Graphics)SVG 用來定義用于網(wǎng)絡(luò)的基于矢量的圖形SVG 使用 XML 格式定義圖形SVG...