亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

angular雙向綁定的示例分析

發布時間:2021-12-22 17:08:07 來源:億速云 閱讀:149 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“angular雙向綁定的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“angular雙向綁定的示例分析”這篇文章吧。

    雙向綁定原理

    雙向綁定將屬性綁定與事件綁定結合在一起。

    Angular 的雙向綁定語法是方括號和圓括號的組合 [()]。

    [] 進行屬性綁定,() 進行事件綁定。

    名稱規則為 [輸入名] + Change。

    • 屬性綁定(@Input-輸入) - 設置特定的元素屬性。

    • 事件綁定(@Output-輸出) - 偵聽元素更改事件。

    所以表單雙向綁定中有 ngModel 和 ngModelChange,也可以自定義雙向綁定屬性。

    ngModel

    與表單元素進行雙向綁定

    import { Component, OnInit } from '@angular/core';
    @Component({
      selector: 'app-bind',
      template: `
        <div>
          <div>Name: {{ name }}</div>
          <input type="text"  nz-input name="name" [(ngModel)]="name" autocomplete="off">
        </div>
      `
    })
    export class BindComponent implements OnInit {
      name = '';
      constructor() { }
      ngOnInit(): void { }
    }

    效果圖

    angular雙向綁定的示例分析

    自定義雙向綁定屬性

    組件-html

    <div>
      <div>inner: {{ value }}</div>
      <input  nz-input (input)="onInput(input.value)" #input autocomplete="off">
    </div>

    組件-ts

    import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
    @Component({
      selector: 'app-inner',
      templateUrl: './inner.component.html',
      styleUrls: ['./inner.component.scss']
    })
    export class InnerComponent implements OnInit {
      // 設定輸入屬性
      @Input() value!: string;
      // 設定輸出事件
      @Output() valueChange: EventEmitter<string> = new EventEmitter();
      constructor() { }
      ngOnInit(): void { }
      onInput(value: string){
        // 觸發輸出事件-輸出數據
        this.valueChange.emit(value);
      }
    }

    外部使用

    import { Component, OnInit } from '@angular/core';
    @Component({
      selector: 'app-outer',
      template: `
        <div>
          <div>Name: {{ name }}</div>
          <app-inner [(value)]="name"></app-inner>
        </div>
      `
    })
    export class OuterComponent implements OnInit {
      name = '';
      constructor() { }
      ngOnInit(): void { }
    }

    效果圖

    angular雙向綁定的示例分析

    以上是“angular雙向綁定的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    新干县| 林甸县| 山东| 定边县| 莲花县| 阜平县| 泸溪县| 阿拉尔市| 龙南县| 玛多县| 隆尧县| 洱源县| 翼城县| 灯塔市| 长乐市| 红安县| 郴州市| 六枝特区| 合水县| 伊春市| 昆山市| 清流县| 涟水县| 松原市| 手游| 青铜峡市| 拉萨市| 霍邱县| 枣强县| 陕西省| 微山县| 固安县| 丰都县| 调兵山市| 左贡县| 卫辉市| 高台县| 安福县| 商南县| 定州市| 夏津县|