Angular2中數據綁心猿意馬的體例默認是以單標的目的體例,數據綁心猿意馬的體例可以分為:1、屬性綁心猿意馬和插值表達式 組件類-> 模板。2、事務綁心猿意馬:模板 -> 組件類。3、雙標的目的綁心猿意馬: 模板 <-> 組件類。
一、事務綁心猿意馬
事務綁心猿意馬是把模板中的事務綁心猿意馬到組件類中的方式上,例如在一個組件中的HTML代碼是:
(click)暗示要進行的操作,當用戶點擊時就會執行組件類中的doClick方式
二、屬性綁心猿意馬和插值表達式
其實屬性綁心猿意馬和插值表達式是統一個工具,因為在解析代碼時,插值表達式會轉換為屬性綁心猿意馬,所以想用哪個就用哪個
下面的代碼感化都是一樣的
屬性綁心猿意馬又分為HTML屬性綁心猿意馬和DOM屬性綁心猿意馬。先來看一個例子:
可以看到event.target.value是獲取的DOM屬性,是可變的。暗示當前元素的狀況
而event.target.getAttribute("value")獲取的是HTML屬性,是不成變的。只負責初始化HTML元素,不成改變
注重:
1、有些DOM屬性沒有映射的HTML屬性,同樣有些HTML屬性也沒有映射的DOM屬性
2、模板綁心猿意馬的是DOM屬性
三、HTML屬性綁心猿意馬
1、根基HTML屬性綁心猿意馬
<td [attr.colspan]="表達式"></td>
四、雙標的目的綁心猿意馬
雙標的目的綁心猿意馬可以從組件類 -> 模板,也可以從模板 -> 組件類
例子:
操縱[(ngModel)]可以實現雙標的目的數據綁心猿意馬,起首在輸入框中點竄name,從而改變組件類中name的值,是模板組 -> 件類,點竄值之后三秒,又從頭設置name的值,是組件類 -> 模板。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!