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

簡單了解vue中父子組件如何相互傳遞值(基礎(chǔ)向)

 更新時間:2019年07月12日 11:46:06   作者:塗塗  
這篇文章主要介紹了簡單了解vue中父子組件如何相互傳遞值(基礎(chǔ)向),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言

首先,你需要知道vue中父組件和子組件分別指的是什么?

父組件:vue的根實例——用new Vue()構(gòu)造函數(shù)創(chuàng)建的vue實例(實例會有一個掛載點,掛載點里的所有內(nèi)容可理解為父組件的內(nèi)容)

   

這里以root為掛載點,root里包含的所有內(nèi)容可稱為模板,即我們常說的父組件

     

子組件:用Vue.component()注冊的組件(下圖todo-item就是組件的名稱,該名稱可自定義,推薦使用短橫線分隔命名)

   

定義組件名的2種方式(截圖截自vue官網(wǎng))

    

注:建議在html中引用組件時(非字符串模板),組件命名都用短橫線命名且字母全小寫的方式

父組件向子組件傳遞值

父組件:通過屬性的形式進行傳遞(比如v-bind:content="item",通過v-bind屬性把item的值動態(tài)賦給content變量)

    

子組件:通過props接收父組件傳遞的值

     

子組件向父組件傳遞值

子組件:通過$emit()方法發(fā)布事件廣播

父組件:捕獲到子組件向外觸發(fā)的事件,然后可執(zhí)行相應(yīng)的方法

下圖為子組件通過$emit()方法向外傳遞delete事件,父組件捕獲到delete事件后執(zhí)行handleDelete()方法

下圖中methods方法里的this默認指向vue實例

不要把methods方法寫成箭頭函數(shù),因為箭頭函數(shù)會改變this的指向,使this不在默認指向vue實例,而指向undefined

同時vue實例中的data,computed,watch屬性也都不要寫成箭頭函數(shù),理由同上

    

注:@delete="handleDelete"為v-on:click="handleDelete"的簡寫;

:content="item"為v-bind:content="item"的簡寫

補充:怎么注冊全局組件和局部組件

①:注冊全局組件(用Vue.component(),組件名為todo-item,可自定義,推薦使用短橫線分隔命名)

    

②:注冊局部組件(通過一個 JavaScript 對象來定義組件)

     

注冊局部組件后,直接引用組件<todo-item></todo-item>會報錯,提示未注冊該組件

    

解決方法是在vue實例中用components進行聲明

     

注:對于components對象中的每個屬性來說,其屬性名就是自定義元素的名字,其屬性值就是這個組件的選項對象

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解vue-cli下ESlint 配置說明

    詳解vue-cli下ESlint 配置說明

    這篇文章主要介紹了詳解vue-cli下ESlint 配置說明,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • element?el-tree折疊收縮的實現(xiàn)示例

    element?el-tree折疊收縮的實現(xiàn)示例

    本文主要介紹了element?el-tree折疊收縮的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 詳解Vue3中ref和reactive函數(shù)的使用

    詳解Vue3中ref和reactive函數(shù)的使用

    這篇文章主要為大家詳細介紹了Vue3中ref和reactive函數(shù)的使用教程,文中的示例代碼講解詳細,對我們學習Vue有一定的幫助,需要的可以參考一下
    2022-07-07
  • 一篇文章學會Vue中間件管道

    一篇文章學會Vue中間件管道

    這篇文章主要給大家介紹了如何通過一篇文章學會Vue中間件管道的相關(guān)資料,什么是中間件管道?中間件管道是一堆不同的中間件并行運行,本文通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-06-06
  • vue導(dǎo)出excel表格的新手詳細教程

    vue導(dǎo)出excel表格的新手詳細教程

    相信大家做項目的時候,功能中都有導(dǎo)出模塊,下面這篇文章主要給大家介紹了關(guān)于vue導(dǎo)出excel表格的詳細教程,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • vue實現(xiàn)驗證碼按鈕倒計時功能

    vue實現(xiàn)驗證碼按鈕倒計時功能

    最近項目結(jié)束,空閑時間比較多,今天小編抽時間給大家使用vue寫一個小例子,就決定做驗證碼倒計時功能,具體實例代碼大家參考下本文
    2018-04-04
  • VUE引入第三方j(luò)s包及調(diào)用方法講解

    VUE引入第三方j(luò)s包及調(diào)用方法講解

    今天小編就為大家分享一篇關(guān)于VUE引入第三方j(luò)s包及調(diào)用方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • vue如何實現(xiàn)垂直居中

    vue如何實現(xiàn)垂直居中

    這篇文章主要介紹了vue如何實現(xiàn)垂直居中,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue鍵盤事件點擊事件加native操作

    vue鍵盤事件點擊事件加native操作

    這篇文章主要介紹了vue鍵盤事件點擊事件加native操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue項目如何修改title旁邊的icon圖片

    vue項目如何修改title旁邊的icon圖片

    這篇文章主要介紹了vue項目如何修改title旁邊的icon圖片,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論