成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

前端框架VUE—父子組件訪問方式

開發 前端
有時候我們需要父組件直接訪問子組件 或 子組件直接訪問父組件。父訪問子組件通常有兩種方法:一種是使用 $childre,另一種是使用$ref屬性。

[[423976]]

有時候我們需要父組件直接訪問子組件 或 子組件直接訪問父組件。

一、父訪問子

父訪問子組件通常有兩種方法:一種是使用 $childre,另一種是使用$ref屬性。

1、$children

  1. //父組件中打印 
  2. mounted(){ 
  3.  console.log( this.$children ); 
前端框架VUE(二)——父子組件訪問方式

返回的結果是一個數組,由于該文件只有一個組件,所以返回是長度為1 的數組。

  1. this.$children[0].data //返回子組件的數據 
  2.  
  3. this.$children[0].showMethods() //調用子組件的showMethods方法 
  4.  
  5. this.$children[0].$el //子組件的根元素 
  6. ... 

如果不包含子組件時,默認返回空數組。

2、$refs

如果 ref 是加在普通元素上,this.$refs.name獲取到的是dom值。

如果 ref 加在組件上,this.$refs.name 獲取到的是組件實例,可以使用組件的所有方法。

ref 使用實例如下:

  1. //子組件調用 
  2. <cld ref="cld"></cld> 
  3. <cld ref="cxd"></cld> 
  4.  
  5. //打印  
  6. console.log(this.$refs); 

打印結果如圖:

前端框架VUE(二)——父子組件訪問方式

this.$refs 返回是一個對象,如需要獲取第一個子組件時,可以使用:

  1. this.$refs.cld 
  2.  
  3. this.$refs.cld.data //子組件的數據 
  4.  
  5. this.$refs.cld.showMethods() //調用子組件的方法 

如果組件中沒有 ref 屬性時,默認是一個空的對象。

3、$children VS $refs

children 返回的是數組,而 refs 返回的是對象類型。

使用children獲取子組件件時,易受到其他組件干擾,較容易出錯,所以children 很少使用。經常使用 $ref 獲取子組件。

二、子訪問父

子組件訪問父組件時使用 $parent 。

  1. this.$parent 

返回的是一個對象。一般開發中很少使用,因為子組件拿父組件的數據,會導致兩個組件的耦合度過高,當子組件是一個公共組件,哪里都可以引入使用時,這時其它地方引入這個子組件時就會出問題。

vue 開發的項目最大特點就是,開發出一個一個獨立的可復用的小組件,來構建大型應用。所以 $parent 基本不使用。

三、訪問根組件

訪問跟組件使用 $root 。

  1. this.$root 

返回的是 vue 的實例化對象。

  1. this.$root.$el //根元素 
  2.  
  3. this.$root.data //vue實例中數據 

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2021-09-13 09:20:20

前端框架VUE

2020-09-12 16:22:27

Vue

2019-05-29 14:23:53

Vue.js組件通信

2023-04-18 09:17:40

父子組件Vue

2024-01-09 08:34:56

Vue3.js組件通信

2022-07-27 08:40:06

父子組件VUE3

2022-01-25 18:11:55

vdomclassfunction

2024-10-15 07:42:09

Vue動態加載

2019-04-10 08:24:06

vue組件通信

2019-08-14 10:00:08

vue組件通信前端

2022-03-07 14:39:01

前端框架批處理

2017-09-27 16:44:23

前端

2023-04-27 08:23:38

JavaScriptVue.jsMVVC

2023-04-27 11:07:24

Setup語法糖Vue3

2020-04-08 18:29:20

Vue組件屬性

2022-05-06 08:47:10

Vue 3組件前端

2023-09-05 23:29:49

前端Vue

2021-05-06 07:40:56

Vue3 Vue2 組件

2019-05-15 08:00:00

vue組件間通信前端

2023-03-30 11:50:34

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产综合久久久 | 亚洲电影第三页 | 精品国产乱码久久久 | 亚洲综合视频 | 中文字幕av网站 | 国产日韩精品一区二区三区 | 国产成人av一区二区三区 | 亚洲美女一区 | 免费在线观看成人 | 成人在线播放 | 精品国产一区二区三区久久久久久 | 国产一级特黄视频 | 国产精品乱码一区二区三区 | 午夜播放器在线观看 | 日韩a在线 | 伊人网综合 | 国产黄色在线 | 久久精品一区二区 | 四虎精品在线 | 欧美激情视频一区二区三区在线播放 | 国产色婷婷精品综合在线手机播放 | 亚洲国产成人精品女人久久久野战 | 在线观看亚 | 精品国产乱码久久久久久闺蜜 | 97超碰人人草 | 久草在线| 超碰8 | 日韩精品中文字幕一区二区三区 | 精品一区二区三区在线观看国产 | 九九综合九九 | 日韩黄色小视频 | 午夜在线观看视频 | 久久欧美高清二区三区 | av天天看| 亚洲欧美成人在线 | 国产高清精品一区二区三区 | 亚洲精品美女视频 | 日本不卡视频在线播放 | 久久综合一区二区三区 | 欧美h视频 | 成人网在线观看 |