1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Angular自定義組件實(shí)現(xiàn)數(shù)據(jù)雙向數(shù)據(jù)綁定的實(shí)例

      學(xué)過Angular的同學(xué)都知道,輸入框通過[(ngModel)]實(shí)現(xiàn)雙向數(shù)據(jù)綁定,那么自定義組件能不能實(shí)現(xiàn)雙向數(shù)據(jù)綁定呢?答案是肯定的。

      創(chuàng)新互聯(lián)是專業(yè)的屯溪網(wǎng)站建設(shè)公司,屯溪接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行屯溪網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

      Angular中,我們常常需要通過方括號(hào)[]和圓括號(hào)()實(shí)現(xiàn)組件間的交互:

      Angular自定義組件實(shí)現(xiàn)數(shù)據(jù)雙向數(shù)據(jù)綁定的實(shí)例

      那么在[]()的基礎(chǔ)上,如何實(shí)現(xiàn)組件的雙向數(shù)據(jù)綁定?

      例子如下。

      子組件:

      
      
      

      childStatus: {{childStatus}}

      //testDataBinding.component.ts
      
      export class TestDataBindingComponent implements OnInit{
       @Input() childStatus;
       @Output() childStatusChange = new EventEmitter();
       ngOnInit(){
       setTimeout(()=>{
        this.childStatus = false;
        this.childStatusChange.emit(this.childStatus);
       },5000);
       }
      }

      注意這里的寫法,這是關(guān)鍵所在,輸出屬性前半部分必須與輸入屬性相同,輸入屬性可以隨意取名,輸出屬性需在輸入屬性基礎(chǔ)上加上Change,比如你的輸入屬性是myData,那么輸出屬性就必須是myDataChange。

      父組件:

      
      
      
      

      parentStatus: {{parentStatus}}

      //app.component.ts
      
      import { Component,OnInit } from '@angular/core';
      @Component({
       selector: 'my-app',
       templateUrl: './app.component.html',
       styleUrls: ['./app.component.css']
      })
      export class AppComponent implements OnInit{
       parentStatus: boolean = true;
       ngOnInit(){
       setTimeout(()=>{
        this.parentStatus = true;
       },10000);
       }
      }

      在父組件我們初始化parentStatustrue,并把它傳到子組件TestDataBindingComponent

      在子組件里,5秒后我們把childStatus設(shè)為false,看它能不能傳到父組件。再過5秒,我們在父組件將parentStatus設(shè)為true,看它能不能傳到子組件。

      Angular自定義組件實(shí)現(xiàn)數(shù)據(jù)雙向數(shù)據(jù)綁定的實(shí)例

      事實(shí)證明,子組件值變化后,父組件的值也跟著變化;父組件值變化后子組件的值也跟著變了!

      我們實(shí)現(xiàn)了雙向綁定!

      查看本文代碼和效果,可點(diǎn)擊這里

      以上這篇Angular自定義組件實(shí)現(xiàn)數(shù)據(jù)雙向數(shù)據(jù)綁定的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。


      新聞名稱:Angular自定義組件實(shí)現(xiàn)數(shù)據(jù)雙向數(shù)據(jù)綁定的實(shí)例
      網(wǎng)頁URL:http://ef60e0e.cn/article/ijdjss.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        白朗县| 葫芦岛市| 琼中| 罗甸县| 南和县| 南皮县| 鲜城| 泸州市| 保靖县| 南陵县| 民权县| 垣曲县| 云安县| 禄劝| 罗平县| 托克逊县| 奈曼旗| 永修县| 教育| 高要市| 乐山市| 开原市| 莒南县| 察雅县| 宁远县| 濉溪县| 兰考县| 重庆市| 东乌珠穆沁旗| 长岛县| 自治县| 乐昌市| 石楼县| 闽清县| 许昌县| 凤阳县| 禹城市| 夏河县| 龙口市| 南木林县| 博白县|