<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

        Vue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼)

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:49:15
        文檔

        Vue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼)

        Vue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼):這次給大家?guī)鞻ue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼),Vue父子組件數(shù)據(jù)傳遞方法總結(jié)的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。當(dāng)我們在書寫 vue 組件的時(shí)候,也許可能會(huì)用到數(shù)據(jù)傳遞;將父組件的數(shù)據(jù)傳遞給子組件,有時(shí)候也需要通過子組件去事件
        推薦度:
        導(dǎo)讀Vue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼):這次給大家?guī)鞻ue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼),Vue父子組件數(shù)據(jù)傳遞方法總結(jié)的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。當(dāng)我們在書寫 vue 組件的時(shí)候,也許可能會(huì)用到數(shù)據(jù)傳遞;將父組件的數(shù)據(jù)傳遞給子組件,有時(shí)候也需要通過子組件去事件
        這次給大家?guī)鞻ue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼),Vue父子組件數(shù)據(jù)傳遞方法總結(jié)的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。

        當(dāng)我們在書寫 vue 組件的時(shí)候,也許可能會(huì)用到數(shù)據(jù)傳遞;將父組件的數(shù)據(jù)傳遞給子組件,有時(shí)候也需要通過子組件去事件去觸發(fā)父組件的事件;

        每當(dāng)我們遇到這樣的需求的時(shí)候,我們總是會(huì)想到有三種解決辦法:

        通過 props 的方式向子組件傳遞(父子組件)

        vuex 進(jìn)行狀態(tài)管理(父子組件和非父子組件) vuex

        非父子組件的通信傳遞 Vue Event Bus ,使用Vue的實(shí)例,實(shí)現(xiàn)事件的監(jiān)聽和發(fā)布,實(shí)現(xiàn)組件之間的傳遞。

        后來再逛社區(qū)的時(shí)候我又發(fā)現(xiàn)了還有第四種傳遞方式, inheritAttrs + $attrs + $listeners

        附上原文鏈接Vue2.4版本中新添加的 attrs 以及 listeners 屬性使用 和 Vue.js最佳實(shí)踐(五招讓你成為Vue.js大師)

        基本是大部分的公司或者項(xiàng)目都是用前面兩種,我司也不例外;好像曾經(jīng)在官方文檔看到過, vuex 適合用在大型的項(xiàng)目中。第三種方式我曾在我的畢設(shè)中用到過,其他地方我好像目前是沒有看到,當(dāng)時(shí)只有一個(gè)功能需要在兄弟組件之間傳遞數(shù)據(jù),用 vuex 的話,大材小用,另外還需要時(shí)間成本。所以我選擇了 Vue Event Bus ;最后一種方式的話,我目前還沒有看到過在項(xiàng)目的應(yīng)用。但是我個(gè)人覺得既然有這個(gè) api 那肯定是有他存在的道理。不然它存在還有何意義的??如果有需求我個(gè)人覺得可以嘗試用一用;擁抱變化,擁抱機(jī)會(huì)

        工作之后發(fā)現(xiàn),碰到 bug 有時(shí)候常規(guī)的方式,并不一定是最好的。跳出常規(guī)思維,跳出常規(guī)方式去解決問題,可能會(huì)更加好。常規(guī)方法能夠解決問題但是未免有些臃腫。在實(shí)踐的采坑中體會(huì)更有意思

        inheritAttrs + $attrs + $listeners

        inheritAttrs :默認(rèn)是 true

        我的解釋就是:沒有被子組件繼承的父組件屬性,不會(huì)當(dāng)做特性展示在子組件根元素上面。說起來,聽起來好像有些拗口,看截圖看代碼你就明白了

        inheritAttrs :false

        inheritAttrs :false

        c='ture1.png'>

        官方解釋:默認(rèn)情況下父作用域的不被認(rèn)作 props 的特性綁定 ( attribute bindings ) 將會(huì)“回退”且作為普通的 HTML 特性應(yīng)用在子組件的根元素上。當(dāng)撰寫包裹一個(gè)目標(biāo)元素或另一個(gè)組件的組件時(shí),這可能不會(huì)總是符合預(yù)期行為。通過設(shè)置 inheritAttrsfalse ,這些默認(rèn)行為將會(huì)被去掉。而通過 (同樣是 2.4 新增的) 實(shí)例屬性 $attrs 可以讓這些特性生效,且可以通過 v-bind 顯性的綁定到非根元素上。

        $attrs

        我的解釋就是:存放沒有被子組件繼承的的數(shù)據(jù)對(duì)象;看看圖

        官方文檔解釋:包含了父作用域中不作為 prop 被識(shí)別 (且獲取) 的特性綁定 (class 和 style 除外)。當(dāng)一個(gè)組件沒有聲明任何 prop 時(shí),這里會(huì)包含所有父作用域的綁定 (class 和 style 除外),并且可以通過 v-bind="$attrs" 傳入內(nèi)部組件——在創(chuàng)建高級(jí)別的組件時(shí)非常有用。

        $listeners

        我的理解就是:子組件可以觸發(fā)父組件的事件(不需要用什么那些麻煩的vuex或者一個(gè)空的 Vue 實(shí)例作為事件總線,或者又是什么 vm.$on )

        相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注Gxl網(wǎng)其它相關(guān)文章!

        推薦閱讀:

        vue嵌套路由與404重定向使用詳解

        Vue項(xiàng)目全局配置微信分享步驟說明

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Vue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼)

        Vue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼):這次給大家?guī)鞻ue父子組件數(shù)據(jù)傳遞方法總結(jié)(附代碼),Vue父子組件數(shù)據(jù)傳遞方法總結(jié)的注意事項(xiàng)有哪些,下面就是實(shí)戰(zhàn)案例,一起來看一下。當(dāng)我們在書寫 vue 組件的時(shí)候,也許可能會(huì)用到數(shù)據(jù)傳遞;將父組件的數(shù)據(jù)傳遞給子組件,有時(shí)候也需要通過子組件去事件
        推薦度:
        標(biāo)簽: 方法 VUE 代碼
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲日韩在线观看免费视频| 永久免费AV无码国产网站| 在线观看片免费人成视频播放| a级毛片免费全部播放| 亚洲综合精品网站在线观看| 一级毛片免费全部播放| 日韩精品无码专区免费播放| 大香人蕉免费视频75| www.亚洲色图.com| 亚洲中文字幕久在线| 特级毛片A级毛片100免费播放| 国产成人精品免费视| 久久精品夜色噜噜亚洲A∨| 亚洲一级毛片中文字幕| 在线天堂免费观看.WWW| 亚洲AV无码专区国产乱码不卡| 88av免费观看入口在线| 国产亚洲色视频在线| 久久精品免费电影| 国产一区二区三区免费看 | 亚洲情a成黄在线观看| 亚洲国产成人91精品| 久久久精品午夜免费不卡| 国产成人精品男人免费| 亚洲国产综合精品中文第一| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 免费在线观看视频a| 亚洲视频在线观看2018| 无码午夜成人1000部免费视频| 国产精品亚洲综合一区| 一级毛片在线免费看| 亚洲综合成人婷婷五月网址| 亚洲国产精品13p| 色多多A级毛片免费看| 国产精品国产午夜免费福利看| 人人公开免费超级碰碰碰视频| 久久久亚洲欧洲日产国码二区| 中文字幕免费在线看电影大全| 亚洲欧洲国产经精品香蕉网| 16女性下面扒开无遮挡免费| 精品亚洲成AV人在线观看|