vue面試題 五

2021-10-10 04:47:47 字數 2694 閱讀 4247

在v-for時使用,標識元件的唯一性,更好的區分元件,高效的更新虛擬dom

watch只能監聽data中的資料變化,computed不需要,watch可以進行非同步操作,computed不可以,computed不修改原始資料,通過return返回處理的資料,可以包含大量的邏輯運算

漸進式代表的含義是:主張最少。 vue可能有些方面是不如react,不如angular,但它是漸進的,沒有強主張,你可以在原有大系統的上面,把一兩個元件改用它實現,當jquery用;也可以整個用它全家桶開發,當angular用;還可以用它的檢視,搭配你自己設計的整個下層用。你可以在底層資料邏輯的地方用oo和設計模式的那套理念,也可以函式式,都可以,它只是個輕量檢視而已,只做了自己該做的事,沒有做不該做的事,僅此而已。

關於post提交引數的問題 問題描述:post提交引數需要提交的資料形式需要為乙個字串 形如:a=b&c=d。我們平時開發習慣於傳入物件,所以需要將物件進行處理。切記:不可以直接提交物件 如何處理?- 方法1:通過for in 將物件轉化為 字串 - 方法2:urlsearchparams - 方法3:qs庫

axios.get(請求位址,配置物件).then(res=>) axios.post(請求位址,請求資料,配置物件).then(res=>) axios.create(配置物件) axios.all([請求1,請求2]).then(res=>) axios()

state 共享的資料,類似於data getters 對state的資料進行處理, 類似computed mutations 對state資料進行修改 actions 觸發mutations 對資料進行修改 module 分模組管理資料

1、search傳參 this.rou

te.q

uery

.屬性名

2、動態

路由pa

th:"

/位址/

變數名"

uter

−lin

kto=

"/位址

/資料值

">

oute

r−li

nk

>th

is.ro

ute.

quer

y.屬性

名2、動

態路由p

ath:

"/位址

/變數名

"uter

−lin

kto=

"/位址

/資料值

">

oute

r−li

nk>th

is.route.params.變數名 3、本地儲存 setitem() getitem()

第1步:引入vue.js 再引入vue-router.js、  vue-router需要引入在vue之後

"vue.js"

>

<

/script>

"vue-router.js"

>

<

/script>

第2步:設定路由元件

let 元件配置變數 =

}...

}第3步:建立對映關係

let routes =[,

,},,

]}]第4步:例項化路由物件

let router =

newvuerouter()

第5步:掛載到vue例項

newvue(,

// router:router // 簡寫

router})

第6步:書寫router-view

>

>

<

/div>

第7步:使用router-link 進行跳轉

"/位址"

>

// 酌情給分

1.父子元件 在子元件的標籤上定義乙個變數,:變數=『傳的值』,在子級中使用props接收變數 2.子父元件 在子元件中寫乙個事件,事件中使用this.emi

t(『自

定義事件

名』,』

資料』)

;在父級

中的子標

籤上使用

@自定義

事件=『

父級事件

』來接收

3.兄弟組

件建立一

個新的v

ue例項

vart

rans

=new

vue(

)在元件

一中:t

rans

.emit(『自定義事件名』,』資料』);在父級中的子標籤上使用@自定義事件 = 『父級事件』來接收 3.兄弟元件 建立乙個新的vue例項 var trans = new vue() 在元件一中:trans.

emit(『

自定義事

件名』,

』資料』

);在父

級中的子

標籤上使

用@自定

義事件=

『父級事

件』來接

收3.兄

弟元件創

建乙個新

的vue

例項va

rtra

ns=n

ewvu

e()在

元件一中

:tra

ns.on(『事件』,(n)=>) 在元件二中:trans.$emit(『事件』,』傳送的資料』)(寫在2的事件中)

面試題 五道面試題五

判斷出棧順序的正確性 假設每個相同元素只出現一次 include include include include using namespace std class istruesack istruesack if str2 null public bool istrue const char pu...

五道Vue基礎面試題

created 在模板渲染成html前呼叫,即通常初始化某些屬性值,然後再渲染成檢視。mounted 在模板渲染成html後呼叫,通常是初始化頁面完成後,再對html的dom節點進行一些需要的操作。共同點 都能控制元素的顯示和隱藏 不同點 實現本質方法不同,v show本質就是通過控制css中的di...

vue面試題 vue原理

1.元件化和mvvm 2.響應式原理 3.vdom 和 diff 演算法 4.模板編譯 5.元件渲染過程 6.前端路由 元件化基礎 1.很久以前 的元件化 asp jsp php 已經有元件化 nodejs 中已有類似元件化 2.資料驅動檢視 vue mvvm 3.資料驅動檢視 react sets...