• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Angular2數據綁定

    Angular2中數據綁心猿意馬的體例默認是以單標的目的體例,數據綁心猿意馬的體例可以分為:1、屬性綁心猿意馬和插值表達式 組件類-> 模板。2、事務綁心猿意馬:模板 -> 組件類。3、雙標的目的綁心猿意馬: 模板 <-> 組件類。

    東西/原料

    • JavaScript

    方式/步調

    1. 1

      一、事務綁心猿意馬

      事務綁心猿意馬是把模板中的事務綁心猿意馬到組件類中的方式上,例如在一個組件中的HTML代碼是:

    2. 2

      (click)暗示要進行的操作,當用戶點擊時就會執行組件類中的doClick方式

    3. 3

      二、屬性綁心猿意馬和插值表達式

      其實屬性綁心猿意馬和插值表達式是統一個工具,因為在解析代碼時,插值表達式會轉換為屬性綁心猿意馬,所以想用哪個就用哪個

      下面的代碼感化都是一樣的

    4. 4

      屬性綁心猿意馬又分為HTML屬性綁心猿意馬和DOM屬性綁心猿意馬。先來看一個例子:

    5. 5

      可以看到event.target.value是獲取的DOM屬性,是可變的。暗示當前元素的狀況

      而event.target.getAttribute("value")獲取的是HTML屬性,是不成變的。只負責初始化HTML元素,不成改變

      注重:

      1、有些DOM屬性沒有映射的HTML屬性,同樣有些HTML屬性也沒有映射的DOM屬性

      2、模板綁心猿意馬的是DOM屬性

      三、HTML屬性綁心猿意馬

      1、根基HTML屬性綁心猿意馬

      <td [attr.colspan]="表達式"></td>

    6. 6

      四、雙標的目的綁心猿意馬

      雙標的目的綁心猿意馬可以從組件類 -> 模板,也可以從模板 -> 組件類

      例子:

    7. 7

      操縱[(ngModel)]可以實現雙標的目的數據綁心猿意馬,起首在輸入框中點竄name,從而改變組件類中name的值,是模板組  -> 件類,點竄值之后三秒,又從頭設置name的值,是組件類 -> 模板。

    • 發表于 2018-03-10 00:00
    • 閱讀 ( 563 )
    • 分類:其他類型

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆