中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

蘭州網(wǎng)絡(luò)運(yùn)營(yíng)公司手機(jī)一鍵優(yōu)化

蘭州網(wǎng)絡(luò)運(yùn)營(yíng)公司,手機(jī)一鍵優(yōu)化,wordpress 支持woocommerce,競(jìng)價(jià)單頁系統(tǒng)在進(jìn)入主題之前,先了解一下angular的生命周期。 生命周期 鉤子分類 指令與組件共有的鉤子 ngOnChangesngOnInitngDoCheckngOnDestroy 組件特有的鉤子 ngAfterContentInitngAfterContentCheckedngAfterViewInitngAfterViewChecked 生命周期鉤子的作用及調(diào)用順序 …

在進(jìn)入主題之前,先了解一下angular的生命周期。

生命周期

鉤子分類

  • 指令與組件共有的鉤子

    • ngOnChanges
    • ngOnInit
    • ngDoCheck
    • ngOnDestroy
  • 組件特有的鉤子

    • ngAfterContentInit
    • ngAfterContentChecked
    • ngAfterViewInit
    • ngAfterViewChecked

生命周期鉤子的作用及調(diào)用順序

  1. ngOnChanges - 當(dāng)數(shù)據(jù)綁定輸入屬性的值發(fā)生變化時(shí)調(diào)用
  2. ngOnInit - 在第一次 ngOnChanges 后調(diào)用
  3. ngDoCheck - 自定義的方法,用于檢測(cè)和處理值的改變
  4. ngAfterContentInit - 在組件內(nèi)容初始化之后調(diào)用
  5. ngAfterContentChecked - 組件每次檢查內(nèi)容時(shí)調(diào)用
  6. ngAfterViewInit - 組件相應(yīng)的視圖初始化之后調(diào)用
  7. ngAfterViewChecked - 組件每次檢查視圖時(shí)調(diào)用
  8. ngOnDestroy - 指令銷毀前調(diào)用

首次加載順序


export class LifecircleComponent {constructor() {console.log('00構(gòu)造函數(shù)執(zhí)行了---除了使用簡(jiǎn)單的值對(duì)局部變量進(jìn)行初始化之外,什么都不應(yīng)該做')}ngOnChanges() {console.log('01ngOnChages執(zhí)行了---當(dāng)被綁定的輸入屬性的值發(fā)生變化時(shí)調(diào)用(父子組件傳值的時(shí)候會(huì)觸發(fā))'); }ngOnInit() {console.log('02ngOnInit執(zhí)行了--- 請(qǐng)求數(shù)據(jù)一般放在這個(gè)里面');}ngDoCheck() {console.log('03ngDoCheck執(zhí)行了---檢測(cè),并在發(fā)生 Angular 無法或不愿意自己檢測(cè)的變化時(shí)作出反應(yīng)');}ngAfterContentInit() {console.log('04ngAfterContentInit執(zhí)行了---當(dāng)把內(nèi)容投影進(jìn)組件之后調(diào)用');}ngAfterContentChecked() {console.log('05ngAfterContentChecked執(zhí)行了---每次完成被投影組件內(nèi)容的變更檢測(cè)之后調(diào)用');}ngAfterViewInit() : void {console.log('06 ngAfterViewInit執(zhí)行了----初始化完組件視圖及其子視圖之后調(diào)用(dom操作放在這個(gè)里面)');}ngAfterViewChecked() {console.log('07ngAfterViewChecked執(zhí)行了----每次做完組件視圖和子視圖的變更檢測(cè)之后調(diào)用');}ngOnDestroy() {console.log('08ngOnDestroy執(zhí)行了····');}//自定義方法changeMsg() {this.msg = "數(shù)據(jù)改變了";}
}

?

?

?參照:https://www.cnblogs.com/Aerfajj/p/10748887.html

我們的要求是子組件監(jiān)聽父組件傳入的值,而ngOnChanges的作用是當(dāng)數(shù)據(jù)綁定輸入屬性的值發(fā)生變化時(shí)調(diào)用,正是我們所需要的。廢話不多說,直接上代碼:

父組件

<child-demo [tabValue]="tabValue"></child-demo>

?

?子組件ts(與SimpleChange配合使用)

import?{Component, EventEmitter, Input, OnInit, OnChanges, SimpleChange, Output} from?'@angular/core';@Component({selector:?'app-child-demo',templateUrl:?'./child-demo.component.html',styleUrls: ['./child-demo.component.scss']})export?class?ChildDemoComponent?implements?OnInit {@Input() tabValue;@Output() gotoList: EventEmitter<{ goto: boolean, group: string}> =?new?EventEmitter<{goto:?false, group:?''}>();constructor(private?childDemoService: ChildDemoService) {}ngOnInit() {???}ngOnChanges(changes: SimpleChange){if?(changes['tabValue']) {//具體業(yè)務(wù)代碼}}}
//changes['tabValue']有三個(gè)屬性,currentValue-當(dāng)前值? previousValue-改變之前的值 
// firstChange-是否是第一次改變(previousValue為undefined時(shí)true,否則為false)

?

?總結(jié):

1.ngOnChanges只對(duì)@Input傳入的屬性發(fā)生變化時(shí)會(huì)調(diào)用。

2.當(dāng)@Input屬性是一個(gè)對(duì)象,當(dāng)對(duì)象的屬性值發(fā)生變化并不會(huì)觸發(fā),當(dāng)對(duì)象的引用發(fā)生變化時(shí)才會(huì)觸發(fā),所以想要監(jiān)聽對(duì)象的變化,不可以直接修改對(duì)象的屬性,而是要給整個(gè)對(duì)象重新賦值。

http://www.risenshineclean.com/news/49035.html

相關(guān)文章:

  • 菏澤 兼職做網(wǎng)站什么是百度競(jìng)價(jià)排名服務(wù)
  • 織夢(mèng)可以做論壇網(wǎng)站最新國(guó)內(nèi)新聞重大事件
  • jsp動(dòng)態(tài)網(wǎng)站開發(fā)PDF關(guān)鍵詞小說
  • 惠網(wǎng) 做網(wǎng)站重慶seo報(bào)價(jià)
  • pc網(wǎng)站如何做移動(dòng)適配揚(yáng)州網(wǎng)絡(luò)推廣公司
  • 中山市網(wǎng)站開發(fā)外包公司2024年小學(xué)生簡(jiǎn)短小新聞
  • 工業(yè)設(shè)計(jì)產(chǎn)品圖推推蛙seo顧問
  • 網(wǎng)站建設(shè)與制作報(bào)價(jià)百度代理公司
  • 凡科網(wǎng)站怎么做淘寶客seo外包軟件
  • 深圳網(wǎng)站建設(shè)外包公司資源搜索神器
  • 網(wǎng)站空間到期了怎么辦手機(jī)網(wǎng)頁設(shè)計(jì)制作網(wǎng)站
  • 臨清做網(wǎng)站推廣站長(zhǎng)網(wǎng)站提交
  • 網(wǎng)站前臺(tái) 后臺(tái)十堰seo優(yōu)化方法
  • 黃驊做網(wǎng)站|黃驊網(wǎng)站|黃驊百度優(yōu)化|黃驊百度推廣|黃驊微信|黃驊品牌網(wǎng)絡(luò)營(yíng)銷案例
  • 淘寶客網(wǎng)站要備案嗎seo技術(shù)培訓(xùn)教程
  • 能幫忙做網(wǎng)站建設(shè)優(yōu)秀的網(wǎng)頁設(shè)計(jì)網(wǎng)站
  • 河南省人民政府最新領(lǐng)導(dǎo)班子手機(jī)關(guān)鍵詞排名優(yōu)化
  • 怎樣做自己的微商網(wǎng)站6百度推廣怎么收費(fèi)的
  • 國(guó)外的網(wǎng)站建設(shè)公司海南網(wǎng)站建設(shè)
  • 騰訊街景地圖實(shí)景手機(jī)版濰坊seo招聘
  • 邯鄲移動(dòng)網(wǎng)站建設(shè)seo建設(shè)者
  • 凡科建站小程序制作html網(wǎng)頁制作成品
  • 上海個(gè)人醫(yī)療網(wǎng)站備案表自媒體是如何賺錢的
  • 建個(gè)站的網(wǎng)站打不開有沒有免費(fèi)的廣告平臺(tái)
  • 注冊(cè)網(wǎng)站不用手機(jī)短信驗(yàn)證的人工智能培訓(xùn)心得體會(huì)
  • 網(wǎng)站建設(shè)系互聯(lián)網(wǎng)推廣是什么工作內(nèi)容
  • 如何做DJ網(wǎng)站seo的內(nèi)容怎么優(yōu)化
  • 哈爾濱網(wǎng)站制作公司電話南京網(wǎng)絡(luò)優(yōu)化培訓(xùn)
  • dw登錄頁面怎么制作seopc流量排行榜企業(yè)
  • 石家莊做手機(jī)網(wǎng)站建設(shè)愛站工具包下載