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

Android開(kāi)發(fā)中父組件調(diào)用子組件方法demo

 更新時(shí)間:2022年12月13日 10:16:59   作者:Jovie  
這篇文章主要為大家介紹了Android開(kāi)發(fā)中父組件調(diào)用子組件方法demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

在一些非常罕見(jiàn)的情況下,你可能需要直接從父組件中調(diào)用子組件的方法。一般來(lái)說(shuō),這應(yīng)該被看作是最后的手段。在大多數(shù)情況下,組件通信應(yīng)該限于數(shù)據(jù)綁定(包括輸入和輸出),以及在某些情況下,使用服務(wù)在兩個(gè)組件之間發(fā)送值。

然而,有些時(shí)候,我在兩個(gè)組件之間出現(xiàn)了競(jìng)賽條件,而這些條件只有通過(guò)非常精確的方法調(diào)用順序才能解決。這意味著,我需要它們同步發(fā)生。為此,這個(gè)方法是一個(gè)救命稻草,而且也很簡(jiǎn)單

考慮到我有以下組件

@Component({
  selector: 'app-parent',
  templateUrl: './parent.component.html',
  styleUrls: ['./parent.component.scss']
})
export class ParentComponent implements OnInit {
}

子組件:

@Component({
  selector: 'app-child',
  templateUrl: './child.component.html',
  styleUrls: ['./child.component.scss']
})
export class ChildComponent implements OnInit {
    callMe(value : string) { 
        console.log('Called : ' + value);
    }
}

在parent.component.html的視圖中,我放置了子組件:

<app-child></app-child>

現(xiàn)在在我的父組件中,我可以像這樣使用ViewChild來(lái)獲得對(duì)子組件的直接引用:

export class ParentComponent implements OnInit {
    @ViewChild(ChildComponent, {static : true}) child : ChildComponent;
}

注意,我沒(méi)有像我們有時(shí)使用ViewChild那樣傳入一個(gè) "字符串 "來(lái)查找,我們傳入的是我們正在尋找的組件的實(shí)際類(lèi)型。

組件調(diào)用

然后,這就像在我們的孩子身上調(diào)用一些東西一樣簡(jiǎn)單:

export class ParentComponent implements OnInit {
    @ViewChild(ChildComponent, {static : true}) child : ChildComponent;
    callMyChild(){
        child.callMe('Calling from the parent!');
    }
}

然而,通常的ViewChild規(guī)則適用,一般來(lái)說(shuō),你只能在視圖初始化后訪問(wèn)ViewChild引用(所以你不能在ngOnInit方法中訪問(wèn)它們,你必須使用ngAfterViewInit)。

同樣,使用數(shù)據(jù)綁定或 "連接服務(wù) "來(lái)讓兩個(gè)組件進(jìn)行通信通常會(huì)好得多。但往往很難同步需要發(fā)生的動(dòng)作的精確順序。因此,對(duì)于這一點(diǎn),ViewChild是贏家。

以上就是Android開(kāi)發(fā)中父組件調(diào)用子組件方法demo的詳細(xì)內(nèi)容,更多關(guān)于Android父組件調(diào)用子組件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Android編程實(shí)現(xiàn)播放視頻時(shí)切換全屏并隱藏狀態(tài)欄的方法

    Android編程實(shí)現(xiàn)播放視頻時(shí)切換全屏并隱藏狀態(tài)欄的方法

    這篇文章主要介紹了Android編程實(shí)現(xiàn)播放視頻時(shí)切換全屏并隱藏狀態(tài)欄的方法,結(jié)合實(shí)例形式分析了Android視頻播放事件響應(yīng)及相關(guān)屬性設(shè)置操作技巧,需要的朋友可以參考下
    2017-08-08
  • Android 表格布局TableLayout示例詳解

    Android 表格布局TableLayout示例詳解

    本文主要介紹Android TableLayout布局,這里整理了TableLayout的資料,并附示例代碼和實(shí)現(xiàn)效果圖,有興趣的小伙伴可以參考下
    2016-08-08
  • Android AOP框架AspectJ使用詳解

    Android AOP框架AspectJ使用詳解

    本篇文章主要介紹了Android AOP框架AspectJ使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • Intent傳遞對(duì)象之Serializable和Parcelable的區(qū)別

    Intent傳遞對(duì)象之Serializable和Parcelable的區(qū)別

    Intent在不同的組件中傳遞對(duì)象數(shù)據(jù)的應(yīng)用非常普遍,大家都知道在intent傳遞對(duì)象的方法有兩種:1、實(shí)現(xiàn)Serializable接口、2、實(shí)現(xiàn)Parcelable接口,接下來(lái)通過(guò)本文給大家介紹Intent傳遞對(duì)象之Serializable和Parcelable的區(qū)別,感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • Android仿iPhone日期時(shí)間選擇器詳解

    Android仿iPhone日期時(shí)間選擇器詳解

    這篇文章主要為大家詳細(xì)介紹了Android仿iPhone日期時(shí)間選擇器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Android ScrollView實(shí)現(xiàn)向上滑動(dòng)控件頂部懸浮效果

    Android ScrollView實(shí)現(xiàn)向上滑動(dòng)控件頂部懸浮效果

    這篇文章主要為大家詳細(xì)介紹了Android ScrollView實(shí)現(xiàn)向上滑動(dòng)控件頂部懸浮效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 關(guān)于Android實(shí)現(xiàn)簡(jiǎn)單的微信朋友圈分享功能

    關(guān)于Android實(shí)現(xiàn)簡(jiǎn)單的微信朋友圈分享功能

    這篇文章主要介紹了關(guān)于Android實(shí)現(xiàn)簡(jiǎn)單的微信朋友圈分享功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下
    2017-02-02
  • Mac中配置gradle環(huán)境及使用android studio打包jar包與arr包的方法

    Mac中配置gradle環(huán)境及使用android studio打包jar包與arr包的方法

    這篇文章主要給大家介紹了關(guān)于在Mac中配置gradle環(huán)境,以及使用android studio打包jar包與arr包的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-01-01
  • ViewPager判斷是向左劃還是右劃的實(shí)例

    ViewPager判斷是向左劃還是右劃的實(shí)例

    下面小編就為大家?guī)?lái)一篇ViewPager判斷是向左劃還是右劃的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • Flutter給控件實(shí)現(xiàn)鉆石般的微光特效

    Flutter給控件實(shí)現(xiàn)鉆石般的微光特效

    這篇文章主要給大家介紹了關(guān)于Flutter給控件實(shí)現(xiàn)鉆石般的微光特效的相關(guān)資料,實(shí)現(xiàn)的效果非常不錯(cuò),非常適合大家做開(kāi)發(fā)的時(shí)候參考,需要的朋友可以參考下
    2021-08-08

最新評(píng)論

乌什县| 黑山县| 沾化县| 南乐县| 蕲春县| 南宁市| 沈阳市| 武安市| 建瓯市| 宁阳县| 沐川县| 全州县| 乃东县| 乐业县| 洞口县| 宜兴市| 大城县| 综艺| 绥棱县| 祁连县| 读书| 昭通市| 博湖县| 都安| 治县。| 白银市| 应用必备| 大城县| 济源市| 唐海县| 中方县| 佛坪县| 娄底市| 古交市| 琼海市| 酉阳| 英山县| 三原县| 石楼县| 韶山市| 通城县|