記一下今天面試一些關於VUE的問題

2021-10-03 17:44:44 字數 1438 閱讀 6557

這個當時被面試官問的有點暈,其實就是傳遞$event即可
keep-alive 是 vue 內建的乙個元件,可以使被包含的元件保留狀態,或避免重新渲染。

deactivated: 頁面退出的時候會觸發deactivated,當再次前進或者後退的時候只觸發activated

- include - 字串或正則表達,只有匹配的元件會被快取

-exclude - 字串或正規表示式,任何匹配的元件都不會被快取

父子元件傳值:

父元件通過props向子元件傳值,子元件通過$emit向父元件傳遞

兄弟元件傳值:

通過事件中心$eventbus ,$emit和$on

vuex進行引數傳遞修改

隔代元件之間的引數傳遞:

使用$attrs和$listeners實現祖孫元件之間的資料傳遞,也就是多重巢狀元件之間的資料傳遞。

注意:本方法針對vue2.4版本及以上,使用$attrs和$listeners來實現的。

父元件用於動態資料的繫結與事件的定義

子元件的寫法:通過設定v-bind="$attrs" 和v-on="$listeners"來充當中間人,

="child-1"

>

$attrs:

}<

/p>

<

!-- 子元件中通過v-bind=

'$attrs'接受資料,通過$listeners接收事件 --

>

"$attrs" v-on=

"$listeners"

>

<

/child2>

<

/div>

<

/template>

孫元件寫法: 通過props或者$attrs和$listeners來獲取父元件資料和事件。

="child-2"

>

props:

}<

/p>

props:

}<

/p>

$attrs:

}<

/p>

<

/div>

<

/template>

watch是偵聽乙個引數,當這個引數發生變化時影響其他資料的變化。並且可以獲得該引數的新值

和舊值進行相應的計算。

watch適合處理的場景是,偵聽乙個數的變化,當該資料變化,來處理其他與之相關資料的變化

(該資料影響別的多個資料)

computed適合處理的場景是,獲得乙個值或者結果,該結果受其他的依賴的影響。(乙個資料受多個資料影響)

記一下今天的面試

稀里糊塗的去面試了一家公司的php職位,記錄一下,不知道會不會有戲,自己還是比較喜歡這個職位的。前後兩撥人面的,剛開始兩個人,問了幾個問題 印象深的是如果乙個頁面訪問量特別大,應該怎麼處理,三言兩語說了一點。然後給了乙份題做,我做到一半,又過來一哥們,問了我幾個問題,主要是兩個問題,php怎麼樣把乙...

關於canvas的一些理解記錄一下

基本用法 元素看起來和 元素很相像,唯一的不同就是它並沒有 src 和 alt 屬性。實際上,標籤只有兩個屬性 width 和 height。這些都是可選的,並且同樣利用 dom properties 來設定。當沒有設定寬度和高度的時候,canvas會初始化寬度為300畫素和高度為150畫素。該元素...

一些感想(記錄一下)

魄力是漢字詞彙,拼音是p l 是指乙個人處理和對待問題時,能發揮自身能動性,忽略不重要細節對整體的影響而做出正確的決定或選擇,關鍵是他能夠顯示自身才幹,自身思維,自身特點。從不拖泥帶水也是魄力的乙個重要表現,從容,幹練,有一定的鼓動性或者說是帶動性。是一種人格魅力。突然想到這個詞,是由於最近發現很多...