最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

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

   

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

     

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

   

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

    

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

父組件向子組件傳遞值

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

    

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

     

子組件向父組件傳遞值

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

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

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

下圖中methods方法里的this默認(rèn)指向vue實(shí)例

不要把methods方法寫成箭頭函數(shù),因?yàn)榧^函數(shù)會改變this的指向,使this不在默認(rèn)指向vue實(shí)例,而指向undefined

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

    

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

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

補(bǔ)充:怎么注冊全局組件和局部組件

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

    

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

     

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

    

解決方法是在vue實(shí)例中用components進(jìn)行聲明

     

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

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

相關(guān)文章

  • 詳解element-ui日期時間選擇器的日期格式化問題

    詳解element-ui日期時間選擇器的日期格式化問題

    這篇文章主要介紹了詳解element-ui日期時間選擇器的日期格式化問題,本文用到了DateTimePicker來選擇日期時間,但是在將數(shù)據(jù)傳回后臺的過程中遇到了一些令人頭疼的問題,有興趣的一起來了解一下
    2019-04-04
  • Vite內(nèi)網(wǎng)ip訪問2種配置方式

    Vite內(nèi)網(wǎng)ip訪問2種配置方式

    這篇文章主要給大家介紹了關(guān)于Vite內(nèi)網(wǎng)ip訪問的2種配置方式,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vite具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-07-07
  • vue中的路由攔截器的作用詳解

    vue中的路由攔截器的作用詳解

    在Vue中,路由攔截器主要用于在導(dǎo)航到某個路由前或者離開某個路由時進(jìn)行攔截和處理,下面給大家介紹vue中的路由攔截器的作用,感興趣的朋友一起看看吧
    2024-07-07
  • vue防止花括號{{}}閃爍v-text和v-html、v-cloak用法示例

    vue防止花括號{{}}閃爍v-text和v-html、v-cloak用法示例

    這篇文章主要介紹了vue防止花括號{{}}閃爍v-text和v-html、v-cloak用法,結(jié)合實(shí)例形式分析了vue.js使用v-text和v-html、v-cloak防止花括號{{}}閃爍的解決方法,需要的朋友可以參考下
    2019-03-03
  • Vue 解決多級動態(tài)面包屑導(dǎo)航的問題

    Vue 解決多級動態(tài)面包屑導(dǎo)航的問題

    今天小編就為大家分享一篇Vue 解決多級動態(tài)面包屑導(dǎo)航的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 如何利用vue+vue-router+elementUI實(shí)現(xiàn)簡易通訊錄

    如何利用vue+vue-router+elementUI實(shí)現(xiàn)簡易通訊錄

    這篇文章主要介紹了如何利用vue+vue-router+elementUI實(shí)現(xiàn)簡易通訊錄,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • 記一次vuex的mapGetters無效原因及解決

    記一次vuex的mapGetters無效原因及解決

    這篇文章主要介紹了vuex的mapGetters無效原因及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue中的?ref,props,mixin屬性

    Vue中的?ref,props,mixin屬性

    這篇文章主要介紹了Vue中的ref,props,mixin屬性,文章圍繞主題ref,props,mixin展開詳細(xì)內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Vue中Mixin的正確用法詳解

    Vue中Mixin的正確用法詳解

    眾所周知,vue 的 mixins 是個非常靈活,但又很容易帶來混亂的 API,Mixins 本該是一種強(qiáng)大的重用代碼的手段,但使用之后往往帶來更多的混亂,代碼變得不易維護(hù),本文就詳細(xì)介紹Vue Mixin的正確用法,需要的朋友可以參考下
    2023-06-06
  • Vue+ECharts實(shí)現(xiàn)中國地圖的繪制及各省份自動輪播高亮顯示

    Vue+ECharts實(shí)現(xiàn)中國地圖的繪制及各省份自動輪播高亮顯示

    這篇文章主要介紹了Vue+ECharts實(shí)現(xiàn)中國地圖的繪制以及拖動、縮放和各省份自動輪播高亮顯示,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12

最新評論

北辰区| 织金县| 运城市| 重庆市| 郴州市| 盐山县| 承德市| 正蓝旗| 台安县| 阿拉善左旗| 天柱县| 兴业县| 镇远县| 武穴市| 南安市| 吉林市| 宁强县| 乌兰浩特市| 肇源县| 五家渠市| 岱山县| 搜索| 平罗县| 廉江市| 拜泉县| 千阳县| 会东县| 永城市| 惠安县| 金昌市| 乐山市| 友谊县| 海口市| 丰镇市| 兴义市| 泽州县| 凯里市| 武川县| 德昌县| 报价| 通许县|