站在月亮上Da? ...
什么是Vuex灰署?詳述Vuex的工作流程
? ? ? ? ? ? ? ? Vuex 是? Vue 應(yīng)用程序 狀態(tài)管理工具
? ??
? ?當(dāng)用戶在組件發(fā)起動(dòng)作叠赐,然后從API拿數(shù)據(jù)(可能會(huì)牽扯到到異步這玩意~),通過 dispath 提交action 然后 他會(huì)發(fā)起 ajax , 獲得數(shù)據(jù)后 再通過commit 提交 mutations 改變 state? ,? 狀態(tài)改變 視圖 改變 宜肉, 因?yàn)?Vue 是響應(yīng)式的
詳述Vuex的核心屬性及使用
? ? state? ?-? ?狀態(tài)? 調(diào)用方法內(nèi) state 或 this.state
????getter??-?它是Vuex 的 計(jì)算屬性????類似于? computed
? ? mutations ?-?更改state狀態(tài)的唯一提交方法
? ? action ?-?類似于 mutations 但是 它 提交的是 mutations,不是直接改變狀態(tài)(state)
? ? modules ?-?單一狀態(tài)數(shù)翎碑,狀態(tài)復(fù)雜是 解決 臃腫問題谬返,將其分割為模塊
vue和jquery的區(qū)別
????????????jquery直接操作DOM,使用選擇器及邊界DOM操作來修改數(shù)據(jù)視圖日杈,并且 jquery 它是一個(gè)前端類庫(有邊界的DOM操作方法)
? ? ? ? ? ? vue則不是遣铝,它通過數(shù)據(jù)雙向綁定把DOM節(jié)點(diǎn)轉(zhuǎn)化為Vue內(nèi)部對象來修改試圖數(shù)據(jù)佑刷,并且Vue是一個(gè)完整體系的框架
vue中的slot是什么?
? ? ? ? ? ? 它是一個(gè)插槽酿炸,用于內(nèi)容分發(fā)瘫絮,最大程度復(fù)用組件,達(dá)到同意組件時(shí)填硕,根據(jù)情況創(chuàng)建不同內(nèi)容功能
SPA首屏加載慢麦萤,該如何解決?
? ? ? ? ? ? 1.? ? 頁面組件分塊懶加載
? ? ? ? ? ? 2.? ? 路由模塊化加載
? ? ? ? ? ? 3.? ? 抽取css文件
? ? ? ? ? ? 4.? ? 預(yù)渲染方式
? ? ? ? ? ? 5.? ? 服務(wù)端渲染