angualr(三) 數(shù)據(jù)綁定

angular 默認(rèn)數(shù)據(jù)改為單向綁定

數(shù)據(jù)綁定

  1. 插值表達(dá)式
<h1>{{title}}</h1>
  1. 使用方括號將HTML標(biāo)簽的一個(gè)熟悉綁定到一個(gè)表達(dá)式
<img [src]='imgURL'>
  1. 使用小括號將組件的控制器的一個(gè)方法綁定為模板上的一個(gè)事件處理器
<button (click)='toTitle()'>商品詳情</button>

事件綁定

<button (click)='toTitle()'>商品詳情</button>
  1. () 代表這是一個(gè)事件
  2. 括號里面的是事件名稱
  3. '' 里面執(zhí)行的表達(dá)式
  4. $event 瀏覽器事件對象
  5. <button (click) = 'saved = true'> 屬性賦值saved會被設(shè)置為true
  6. HTML屬性是不變的,DOM屬性是可變的

DOM屬性綁定圖示

image.png

HTML屬性綁定(優(yōu)先使用DOM綁定 )

  1. 基本的html屬性綁定
<td [attr.colspan='tableColspan']>tabe</td>
  1. css類綁定
  • 替換綁定
<div class='aaa bbb' [class]='some'>data</div>  // 注意這個(gè)class會完完全全替換掉這里面的class
  • 根據(jù)后面的 值true就添加
// special 是樣式名稱   some是返回一個(gè)boolean
<div class='aaa bbb' [class.special]='some'>data</div> 
  • 控制多個(gè)clss
//后臺可以直接綁定一個(gè)對象
<div [ngClass]='{aaa:isAAA}'>data</div> 
  1. 樣式綁定
// 帶單位 style.font-size.rem
<div [style.color]='{isColor ? 'red':'green'}'>data</div> 
//后臺可以直接綁定一個(gè)對象
<div [ngStyle]='{'color':isColor ? 'red':'green'}'>data</div>

HTML屬性綁定圖示

image.png

雙向綁定

  1. 數(shù)據(jù)雙向綁定
// 只有ngModel綁定才是雙向綁定的
<input [(ngModel)] = 'name'>
<p>{{name}}</p>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,715評論 19 139
  • 數(shù)據(jù)綁定為應(yīng)用程序提供了一種簡單一致的機(jī)制,來管理與協(xié)調(diào)數(shù)據(jù)的顯示,以及數(shù)據(jù)值的變化。angular提供了多種數(shù)據(jù)...
    oWSQo閱讀 853評論 0 1
  • 學(xué)習(xí)資料來自 Angular.cn 與 Angular.io。 模板語法 在線例子 在 Angular 中,組件扮...
    小鐳Ra閱讀 4,008評論 0 3
  • 初走泥潭憂心堪, 道盡真言去留難。 何欲此籍恨筆倒? 年年歲歲又復(fù)還。 (2017年9月13日)
    雨落今閱讀 272評論 0 2
  • 親愛的珠珠: 今天是媽媽加入周洋阿姨的運(yùn)動(dòng)“坑”的第一跑。 加入前,我有些猶豫,因?yàn)檫\(yùn)動(dòng)本不是我的...
    Julia的美麗心情閱讀 258評論 0 0

友情鏈接更多精彩內(nèi)容