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://www.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>

        凤翔县| 本溪市| 张家界市| 罗源县| 香河县| 娱乐| 卢龙县| 新田县| 嘉义县| 韶山市| 合川市| 双牌县| 云林县| 北安市| 凯里市| 水城县| 贵南县| 千阳县| 界首市| 五常市| 五河县| 景德镇市| 开鲁县| 启东市| 阜宁县| 武城县| 阿拉善盟| 辽源市| 苍山县| 德江县| 大足县| 读书| 新干县| 仁寿县| 曲水县| 大邑县| 天水市| 越西县| 湘潭县| 灌南县| 韶山市|