5分鐘上手vue元件開發

2021-09-24 13:39:24 字數 1420 閱讀 6995

對於許多剛開始學習vue的朋友,可能對於vue的父子元件之間如何通訊不是很了解,今天作者就vue父子元件之間的通訊做了乙個小的demo來方便大家快速的理解父子元件通訊原理,下面將結合**對父子元件通訊進行分析,希望可以幫助到需要的朋友。(專案變大以後相信大家會用到元件開發的,因為元件開發對專案的後續開發會有著較大的意義)

父元件向子元件傳值,主要包括在父元件中引入子元件,將值傳給子元件的過程(跟著下面的第

一、二、三步去看)。

father.vue部分的**如下(樣式**未包括在內):

="father"

>

="box"

>

}<

/div>

="button" @click=

"sendtochild"

>父傳子<

/button>

<

/div>

<

!--呼叫子元件,並繫結要傳給子元件的引數,並指定接收子元件傳值的方法(第三步)--

>

'tochild' @getchilddata =

'getchilddata'

>

<

/child>

<

/div>

<

/div>

<

/template>

import child from

'./components/child'

// 該處引入子元件(第一步)

export

default

,data()

},methods:

,// 接收子元件傳值的函式

getchilddata:

function

(val)}}

<

/script>

如果匯入的子元件為childcomponent樣式,在中要寫成(因為html對大小寫不敏感,具體請參見

子元件接收父元件傳值,主要包括接收父元件傳值,並根據父元件值的變化而變化,並且在該部分**中包含了子元件向父元件傳值的**(vue本不支援子元件修改父元件的資料,防止惡意修改頁面,也防止元件太多導致管理混亂,但是仍可以通過$emit來實現向父元件的傳值)。

="child"

>

}<

/div>

="button" @click=

"sendtofather"

>子傳父<

/button>

<

/div>

<

/template>

export

default},

watch:},

methods:}}

<

/script>

十分鐘上手 搭建vue開發環境(新手教程)

想寫一些關於vue的文章已經很久了,因為這個框架已經火了很久,在公司裡用的框架都比較老舊,但怎麼也得跟上前端發展變化的潮流,這不,開始使用vue開發專案了,一遍開發一邊踩坑中,今天要記錄的是五分鐘搭建vue開發環境,執行github上的開源專案。步驟很簡單,只是在搭建環境的過程中會遇到各種各樣奇怪的...

十分鐘上手 搭建vue開發環境(新手教程)

想寫一些關於vue的文章已經很久了,因為這個框架已經火了很久,在公司裡用的框架都比較老舊,但怎麼也得跟上前端發展變化的潮流,這不,開始使用vue開發專案了,一遍開發一邊踩坑中,今天要記錄的是五分鐘搭建vue開發環境,執行github上的開源專案。步驟很簡單,只是在搭建環境的過程中會遇到各種各樣奇怪的...

10分鐘上手使用vuex

很多剛學習vue的人對於全域性變數管理工具vuex都覺得很神秘,今天就用很通俗的大白話協助大家理解一下vuex,作者的vue專案使用vue腳手架搭建的,用腳手架搭建的專案會在src資料夾下有乙個store檔案,開啟store檔案,會看到裡邊有index.js,getters.js,actions.j...