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

深入理解Vue 組件之間傳值

 更新時(shí)間:2018年08月16日 11:48:04   作者:愛與和平  
這篇文章較詳細(xì)的給大家介紹了vue組件之間傳值的方法,在 Vue 中,可以使用props向子組件傳遞數(shù)據(jù)。具體傳遞方法大家跟隨腳本之家小編一起看看吧

一、父組件向子組件傳遞數(shù)據(jù)

在 Vue 中,可以使用props向子組件傳遞數(shù)據(jù)。

子組件部分:

這是 header.vue 的 HTML 部分,logo 是在 data 中定義的變量。

如果需要從父組件獲取 logo 的值,就需要使用props: ['logo']

在 props 中添加了元素之后,就不需要在 data 中再添加變量了

父組件部分:

在調(diào)用組件的時(shí)候,使用 v-bind 將 logo 的值綁定為 App.vue 中定義的變量 logoMsg

然后就能將App.vue中 logoMsg 的值傳給 header.vue 了:

二、子組件向父組件傳遞數(shù)據(jù)

子組件主要通過事件傳遞數(shù)據(jù)給父組件

子組件部分:

這是 login.vue 的 HTML 部分,當(dāng)<input>的值發(fā)生變化的時(shí)候,將 username 傳遞給 App.vue

首先聲明一個(gè)了方法setUser,用 change 事件來調(diào)用 setUser

在 setUser 中,使用了$emit來遍歷transferUser事件,并返回 this.username

其中transferUser是一個(gè)自定義的事件,功能類似于一個(gè)中轉(zhuǎn),this.username將通過這個(gè)事件傳遞給父組件

父組件部分:

在父組件 App.vue 中,聲明了一個(gè)方法 getUser,用 transferUser 事件調(diào)用 getUser 方法,獲取到從子組件傳遞過來的參數(shù) username

getUser 方法中的參數(shù) msg 就是從子組件傳遞過來的參數(shù) username

三、子組件向子組件傳遞數(shù)據(jù)

Vue 沒有直接子對子傳參的方法,建議將需要傳遞數(shù)據(jù)的子組件,都合并為一個(gè)組件。如果一定需要子對子傳參,可以先從傳到父組件,再傳到子組件。

為了便于開發(fā),Vue 推出了一個(gè)狀態(tài)管理工具 Vuex,可以很方便實(shí)現(xiàn)組件之間的參數(shù)傳遞

總結(jié)

以上所述是小編給大家介紹的Vue 組件之間傳值,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue使用blob下載文件遇到的問題小結(jié)

    vue使用blob下載文件遇到的問題小結(jié)

    Blob?對象表示一個(gè)不可變、原始數(shù)據(jù)的類文件對象,這篇文章主要介紹了vue使用blob下載文件遇到的問題記錄,需要的朋友可以參考下
    2024-02-02
  • Vue v-for中:key中item.id與Index使用的區(qū)別解析

    Vue v-for中:key中item.id與Index使用的區(qū)別解析

    這篇文章主要介紹了Vue v-for中:key中item.id與Index使用的區(qū)別解析,推薦使用【:key="item.id"】而不是將數(shù)組下標(biāo)當(dāng)做唯一標(biāo)識,前者能做到全部復(fù)用,本文給大家詳細(xì)講解,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • vue?elementUI?處理文件批量上傳方式

    vue?elementUI?處理文件批量上傳方式

    這篇文章主要介紹了vue?elementUI?處理文件批量上傳方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 詳解Vue2中組件間通信的解決全方案

    詳解Vue2中組件間通信的解決全方案

    Vue中組件這個(gè)特性讓不少前端er非常喜歡,我自己也是其中之一,它讓前端的組件式開發(fā)更加合理和簡單。下面這篇文章主要給大家介紹了關(guān)于Vue2中組件間通信的解決全方案,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。
    2017-07-07
  • vue3中使用Vchart的示例代碼

    vue3中使用Vchart的示例代碼

    使用vue開發(fā)的web項(xiàng)目中使用圖表,可以使用v-charts,本文主要介紹了vue3中使用Vchart的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Vue3+Vite實(shí)現(xiàn)項(xiàng)目搭建步驟

    Vue3+Vite實(shí)現(xiàn)項(xiàng)目搭建步驟

    這篇文章主要介紹了Vue3+Vite實(shí)現(xiàn)項(xiàng)目搭建步驟,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 用Vue編寫抽象組件的方法

    用Vue編寫抽象組件的方法

    這篇文章主要介紹了用Vue編寫抽象組件的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 深入淺析Vue中的Prop

    深入淺析Vue中的Prop

    Prop的基本用法很簡單,只需要在子組件的Vue實(shí)例中定義該屬性并把值設(shè)為目標(biāo)屬性的數(shù)組即可。這篇文章主要介紹了Vue中的Prop ,需要的朋友可以參考下
    2018-06-06
  • 詳解Vue3常用的6種組件通信方式

    詳解Vue3常用的6種組件通信方式

    我們用Vue3開發(fā)項(xiàng)目時(shí),常常需要面對的一個(gè)問題就是組件之間的通信,如何將數(shù)據(jù)發(fā)給對應(yīng)的組件,這是不可避免的一個(gè)問題,該篇講述了Vue3常用的6種組件通信方式,需要的朋友可以參考下
    2024-09-09
  • Vue 第三方字體圖標(biāo)引入 Font Awesome的方法

    Vue 第三方字體圖標(biāo)引入 Font Awesome的方法

    今天小編就為大家分享一篇Vue 第三方字體圖標(biāo)引入 Font Awesome的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評論