欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue2.0 子組件改變props值,并向父組件傳值的方法

 更新時(shí)間:2018年03月01日 15:30:40   作者:z_Biao  
下面小編就為大家分享一篇vue2.0 子組件改變props值,并向父組件傳值的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

為什么我們會(huì)有修改 prop 中數(shù)據(jù)的沖動(dòng)呢?通常是這兩種原因:

prop 作為初始值傳入后,子組件想把它當(dāng)作局部數(shù)據(jù)來用;

prop 作為初始值傳入,由子組件處理成其它數(shù)據(jù)輸出。

對(duì)這兩種原因,正確的應(yīng)對(duì)方式是:

定義一個(gè)局部變量,并用 prop 的值初始化它:

props: ['initialCounter'],
data: function () {
 return { counter: this.initialCounter }
}

定義一個(gè)計(jì)算屬性,處理 prop 的值并返回。

props: ['size'],
computed: {
 normalizedSize: function () {
 return this.size.trim().toLowerCase()
 }
}

注意在 JavaScript 中對(duì)象和數(shù)組是引用類型,指向同一個(gè)內(nèi)存空間,如果 prop

是一個(gè)對(duì)象或數(shù)組,在子組件內(nèi)部改變它會(huì)影響父組件的狀態(tài)。

我們知道,父組件是使用 props 傳遞數(shù)據(jù)給子組件,但子組件怎么跟父組件通信呢?這個(gè)時(shí)候 Vue 的自定義事件系統(tǒng)就派得上用場(chǎng)了。 https://cn.vuejs.org/v2/guide/components.html#自定義事件

在父組件中定義兩個(gè)變量,動(dòng)態(tài)綁定到子組件中

子組件:

父組件:定義兩個(gè)方法,并綁定到子組件自定義事件上

以上這篇vue2.0 子組件改變props值,并向父組件傳值的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3導(dǎo)航欄組件封裝實(shí)現(xiàn)方法

    Vue3導(dǎo)航欄組件封裝實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了Vue3導(dǎo)航欄組件封裝的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 使用vue.js制作分頁組件

    使用vue.js制作分頁組件

    本文給大家分享的是個(gè)人在使用vue.js制作的文章和評(píng)論的分頁組件,并使用webpack打包起來,這里推薦給大家,有需要的小伙伴可以參考下
    2016-06-06
  • Vue開發(fā)工具之vuejs-devtools安裝教程及常見問題解決(最詳細(xì))

    Vue開發(fā)工具之vuejs-devtools安裝教程及常見問題解決(最詳細(xì))

    這篇文章主要介紹了Vue開發(fā)工具vuejs-devtools超級(jí)詳細(xì)安裝教程以及常見問題解決本篇文章是最詳細(xì)的vue開發(fā)工具vuejs-devtools安裝教程,需要的朋友可以參考下
    2022-11-11
  • Vue + Scss 動(dòng)態(tài)切換主題顏色實(shí)現(xiàn)換膚的示例代碼

    Vue + Scss 動(dòng)態(tài)切換主題顏色實(shí)現(xiàn)換膚的示例代碼

    這篇文章主要介紹了Vue + Scss 動(dòng)態(tài)切換主題顏色實(shí)現(xiàn)換膚的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue 之 css module的使用方法

    vue 之 css module的使用方法

    這篇文章主要介紹了vue 之 css module的使用方法,css module目的為所有類名重新生成類名,有效避開了css權(quán)重和類名重復(fù)的問題,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-12-12
  • vue3中單文件組件<script?setup>實(shí)例詳解

    vue3中單文件組件<script?setup>實(shí)例詳解

    <script?setup>是vue3中新引入的語法糖,目的是簡(jiǎn)化使用Composition?API時(shí)冗長的模板代碼,下面這篇文章主要給大家介紹了關(guān)于vue3中單文件組件<script?setup>的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Vue.js設(shè)計(jì)與實(shí)現(xiàn)分支切換與清除學(xué)習(xí)總結(jié)

    Vue.js設(shè)計(jì)與實(shí)現(xiàn)分支切換與清除學(xué)習(xí)總結(jié)

    這篇文章主要為大家介紹了Vue.js設(shè)計(jì)與實(shí)現(xiàn)分支切換與清除學(xué)習(xí)總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • vue 解決報(bào)錯(cuò)問題小結(jié)

    vue 解決報(bào)錯(cuò)問題小結(jié)

    最近入門vue,用字節(jié)跳動(dòng)的arco初始化一個(gè)項(xiàng)目的時(shí)候報(bào)錯(cuò)自己解決后沒來的及截圖,從別人那拷貝個(gè)網(wǎng)圖把,是一樣的報(bào)錯(cuò),本文給大家分享vue 解決報(bào)錯(cuò)問題小結(jié),感興趣的朋友一起看看吧
    2023-09-09
  • 談?wù)剉ue中mixin的一點(diǎn)理解

    談?wù)剉ue中mixin的一點(diǎn)理解

    vue中提供了一種混合機(jī)制--mixins,用來更高效的實(shí)現(xiàn)組件內(nèi)容的復(fù)用。下面給大家談?wù)勎覍?duì)vue中mixin的一點(diǎn)理解,需要的朋友參考下吧
    2017-12-12
  • 詳細(xì)聊聊Vue生命周期的那些事

    詳細(xì)聊聊Vue生命周期的那些事

    這篇文章主要給大家介紹了關(guān)于Vue生命周期的那些事,在使用vue開發(fā)過程中經(jīng)常會(huì)接觸到生命周期的問題,但對(duì)于每個(gè)鉤子函數(shù)都做了什么,應(yīng)用場(chǎng)景比較模糊,希望通過這次梳理讓自己清楚一些,需要的朋友可以參考下
    2021-09-09

最新評(píng)論