對於許多剛開始學習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...