日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue inheritAttrs、$attrs和$listeners使用

發布時間:2023/12/2 vue 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue inheritAttrs、$attrs和$listeners使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

inheritAttrs、$attrs和$listeners使用場景:

組件傳值,尤其是祖孫組件有跨度的傳值。

?

(1)inheritAttrs

屬性說明:https://cn.vuejs.org/v2/api/#inheritAttrs

說明比較晦澀。

組件傳值一般是通過props傳值的。inheritAttrs默認值為true,true的意思是將父組件中除了props外的屬性添加到子組件的根節點上(說明,即使設置為true,子組件仍然可以通過$attr獲取到props意外的屬性)。示例代碼:

grandpaDom.vue:

<template><div><father-dom :foo="foo":coo="foo"v-on:upRocket="reciveRocket"></father-dom></div> </template> <script>import fatherDom from "./fatherDom.vue";export default {data() {return {foo:"Hello, world",coo:"Hello,rui"}},components:{fatherDom},methods:{reciveRocket(){window.console.log('火箭發射成功!')}}} </script>

fatherDom.vue:

<template><div><p>------------fatherDom-------------</p><p>attrs:{{$attrs}}</p><p>foo:{{foo}}</p><p>------------fatherDom-------------</p><child-dom v-bind="$attrs" v-on="$listeners"></child-dom></div> </template> <script> import childDom from "./childDom.vue"; export default {name:'father-dom',props:["foo"],components:{childDom}, } </script>

說明:grandpaDom.vue將foo和coo屬性都放在fatherDom.vue上,但是fatherDom.vue的props值接收了foo,因此grandpaDom的coo屬性顯示在了fatherDom的根節點上。即:

?

?

接著將inheritAttrs:false后(請將fatherDom.vue添加inheritAttrs:false),coo屬性就不會顯示在fatherDom根節點上了。但是怎么獲取到coo呢

這時就通過$attrs獲取到到coo。

?

接著看孫組件childDom.vue:

<template><div><p>------------childDom-------------</p><p>coo:{{coo}}</p><button @click="startUpRocket">我要發射火箭</button><p>------------childDom-------------</p></div> </template> <script> export default {name: "childDom",props: ["coo"],methods: {startUpRocket() {this.$emit("upRocket");window.console.log('我要發射火箭了。')}} }; </script>

孫組件childDom.vue就可以通過props接收到coo屬性了。

好,以上是總祖父--父親--兒子向下傳遞值

那怎么兒子-父親--祖父傳遞數據呢呢?

?

父親組件使用$listeners傳遞。

最終祖父組件收到孫組件的事件了。

?


更多專業前端知識,請上 【猿2048】www.mk2048.com

總結

以上是生活随笔為你收集整理的vue inheritAttrs、$attrs和$listeners使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品无码av一区二区三区 | 国产99久久久| 又黄又骚又爽 | 午夜激情福利视频 | 在线观看黄色片 | 精品视频一区二区三区四区 | 午夜视频一区二区三区 | 午夜精品久久久久久久四虎美女版 | 影音先锋一区 | 九九久久久 | 嫩草导航| 欧美一级免费 | 欧美猛男gaygay | 丝袜 亚洲 另类 欧美 重口 | 纯爱无遮挡h肉动漫在线播放 | 老司机在线免费视频 | 人成在线免费视频 | 欧美九九视频 | 体内精69xxxxx| www.亚洲天堂 | 伊人色av | 日在线视频 | 精品在线一区二区三区 | 三级无遮挡 | 欧美激情电影一区二区 | 人物动物互动39集免费观看 | www.久久久久久久 | 国产一区二区a | 99视频在线观看免费 | 国产99久久| 青青青在线免费观看 | 欧美专区一区 | 久久人人爽天天玩人人妻精品 | 黄色录像毛片 | 91porny九色| 91黄色免费版 | 国产福利不卡视频 | 亚洲日日骚 | 2019中文字幕在线观看 | 日产电影一区二区三区 | 中文字幕第一页在线播放 | 蜜臀在线观看 | 久久精品欧美一区二区 | 茄子av在线 | 三级大片在线观看 | 日本a级大片 | 99久久精品日本一区二区免费 | 中国一级片在线观看 | 肉大捧一进一出免费视频 | 国产在线超碰 | 亚洲天堂777 | h网站免费在线观看 | 亚洲熟妇av日韩熟妇在线 | 贵族女沦为官妓h呻吟 | 一级不卡 | 综合精品国产 | 日韩av在线播 | 99热精品在线播放 | 浮力影院国产第一页 | 九色影视| 超碰97在线人人 | 调教在线观看 | 懂色一区二区三区 | 男女啊啊啊视频 | 亚洲成人激情在线 | 国产精品成人免费精品自在线观看 | 猛男大粗猛爽h男人味 | 男女做爰真人视频直播 | 亚洲欧洲色 | 一级黄色美女 | 成人午夜视频免费看 | 成人福利一区二区 | 黄色免费在线播放 | 亚洲精品毛片av | 蜜乳av 懂色av 粉嫩av | 欧美综合激情网 | 国产视频手机在线播放 | 亚洲一本在线 | 欧美性潮喷xxxxx免费视频看 | 日韩最新| 欧美77777| 午夜激情在线观看 | 日本无遮羞调教打屁股网站 | 男女偷爱性视频刺激 | 色婷婷av一区二区三区大白胸 | 日本色婷婷 | 舌奴调教日记 | 亚洲天天综合网 | 婷婷伊人网 | 日日干天天 | 日本视频免费观看 | 一级艳片新婚之夜 | 国产成人aⅴ | 特级西西人体444www高清大胆 | 日日噜噜夜夜狠狠久久丁香五月 | 成人无高清96免费 | 懂色aⅴ国产一区二区三区 亚洲欧美国产另类 | 日本一区二区人妻 | 成人免费看片视频 |