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

angular雙向綁定詳解

 更新時間:2021年12月22日 15:46:00   作者:桐溪漂流  
這篇文章主要為大家介紹了angular雙向綁定,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

雙向綁定原理

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

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

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

名稱規(guī)則為 [輸入名] + 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" style="width: 300px;" nz-input name="name" [(ngModel)]="name" autocomplete="off">
    </div>
  `
})
export class BindComponent implements OnInit {
  name = '';
  constructor() { }
  ngOnInit(): void { }
}

效果圖

效果圖

自定義雙向綁定屬性

組件-html

<div>
  <div>inner: {{ value }}</div>
  <input style="width: 300px;" 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){
    // 觸發(fā)輸出事件-輸出數(shù)據(jù)
    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 { }
}

效果圖

效果圖

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

  • AngularJS 驗證碼60秒倒計時功能的實現(xiàn)

    AngularJS 驗證碼60秒倒計時功能的實現(xiàn)

    最近在做AngularJS 項目,這是寫的一個60秒倒計時功能,下面小編給大家介紹AngularJS 驗證碼60秒倒計時功能的實現(xiàn),需要的朋友參考下吧
    2017-06-06
  • 詳解Angular Reactive Form 表單驗證

    詳解Angular Reactive Form 表單驗證

    本文我們將介紹 Reactive Form 表單驗證的相關知識,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • AngularJS基礎 ng-list 指令詳解及示例代碼

    AngularJS基礎 ng-list 指令詳解及示例代碼

    本文主要介紹AngularJS ng-list 指令,這里幫大家整理了ng-list指令的基本資料,并附有示例代碼,有需要的小伙伴可以參考下
    2016-08-08
  • AngularJs入門教程之環(huán)境搭建+創(chuàng)建應用示例

    AngularJs入門教程之環(huán)境搭建+創(chuàng)建應用示例

    這篇文章主要介紹了AngularJs入門教程之環(huán)境搭建+創(chuàng)建應用的方法,較為詳細的分析了AngularJS的功能、下載及應用創(chuàng)建方法,需要的朋友可以參考下
    2016-11-11
  • angular4+百分比進度顯示插件用法示例

    angular4+百分比進度顯示插件用法示例

    這篇文章主要介紹了angular4+百分比進度顯示插件用法,結合實例形式分析了Angular4安裝及使用百分比進度顯示插件相關步驟與操作技巧,需要的朋友可以參考下
    2019-05-05
  • js常用正則表達式集錦

    js常用正則表達式集錦

    這篇文章主要介紹了js常用正則表達式集錦,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • ui-router中使用ocLazyLoad和resolve的具體方法

    ui-router中使用ocLazyLoad和resolve的具體方法

    這篇文章主要介紹了ui-router中使用ocLazyLoad和resolve的具體方法,詳細的介紹了ocLazyLoad和resolve的具體用法,非常具有實用價值,需要的朋友可以參考下
    2017-10-10
  • AngularJS 依賴注入詳解及示例代碼

    AngularJS 依賴注入詳解及示例代碼

    本文主要介紹AngularJS 依賴注入的知識,這里整理了相關的基礎知識,并附示例代碼和實現(xiàn)效果圖,有興趣的小伙伴可以參考下
    2016-08-08
  • Angular2數(shù)據(jù)綁定詳解

    Angular2數(shù)據(jù)綁定詳解

    本篇文章主要介紹了Angular2數(shù)據(jù)綁定的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • AngularJS基礎 ng-show 指令簡單示例

    AngularJS基礎 ng-show 指令簡單示例

    本文主要介紹AngularJS ng-show 指令,這里對ng-show 指令的基礎知識做了詳細介紹,并附有代碼示例,希望能幫助學習AngularJS的同學
    2016-08-08

最新評論

环江| 澄城县| 鄱阳县| 行唐县| 渭南市| 兴义市| 万全县| 巫山县| 南靖县| 毕节市| 曲周县| 辽阳县| 沂南县| 合阳县| 鸡泽县| 友谊县| 醴陵市| 梅河口市| 通州区| 古丈县| 泽普县| 舟曲县| 凌海市| 四平市| 崇仁县| 永兴县| 郓城县| 大邑县| 阳信县| 玉环县| 松阳县| 宁城县| 新营市| 台中市| 高邑县| 乌什县| 六枝特区| 长子县| 丰宁| 隆林| 绵竹市|