angular2應用的顯示數(shù)據(jù)

總的來說就是利用插值表達式和其它形式的屬性綁定機制麸塞,把數(shù)據(jù)顯示到 UI 上

a.插值表達式

要顯示組件的屬性瑟蜈,最簡單的方式就是通過插值表達式 (Interpolation) 來綁定屬性名。 要使用插值表達式浪默,就把屬性名包裹在雙重花括號里放進視圖模板弦蹂,如 {{myHero}} 。

在原來的app/app.component.ts文件中修改成:
    import { Component } from '@angular/core';
    @Component({
    selector: 'my-app',
    template:  ` 
      <h1>{{title}}</h1>
      <h2>My favorite hero is: {{myHero}}</h2>
    `
  })
 export class AppComponent {
   title = 'Tour of Heroes';
   myHero = 'Windstorm';
 }

就會把{{title}}和{{myHero}}這兩個值輸入到模板中漱逸。
Angular 在 index.html 中查找一個 <my-app> 元素泪姨, 然后實例化一個 AppComponent游沿,并將其渲染到 <my-app> 標簽中。
(1)內(nèi)聯(lián) (inline) 模板還是模板文件
內(nèi)聯(lián)模板: 用template屬性肮砾;
內(nèi)聯(lián)模板文件:可以把模板定義在一個獨立的 HTML 文件中诀黍,并且通過在 @Component 裝飾器中的 templateUrl 屬性把它鏈接到組件。
習慣用內(nèi)聯(lián)模板仗处。
(2)初始化:使用構(gòu)造函數(shù)還是變量
構(gòu)造函數(shù)初始化:把賦值操作放到constructor構(gòu)造函數(shù)中
<pre>export class AppCtorComponent {
title: string;
myHero: string;
constructor() {
this.title = 'Tour of Heroes';
this.myHero = 'Windstorm';
}
}</pre>變量賦值:title '賦值Tour of Heroes
<pre>export class AppComponent {
title = 'Tour of Heroes';
myHero = 'Windstorm';
}</pre>
(3)使用 ngFor 顯示數(shù)組屬性
先把數(shù)組列出來眯勾,*ngFor加在標簽上,進行迭代婆誓,每次迭代都會把屬性設置為當前條目吃环。

app/app.component.ts (class)

<pre>export class AppComponent {
title = 'Tour of Heroes';
heroes = ['Windstorm', 'Bombasto', 'Magneta', 'Tornado'];
myHero = this.heroes[0];
}</pre>

app/app.component.ts (template)

ngFor雙引號表達式中的 hero 。 它是一個 <b>模板輸入變量 </b>( 譯注:即 ngFor 模板中從外界輸入的變量 ) 洋幻。

效果圖.png

(4)為數(shù)據(jù)創(chuàng)建一個類

先定義一個類郁轻,
在app下創(chuàng)建一個新文件hero.ts
export class Hero {
constructor(
public id: number,
public name: string) { }
}

這行代碼表示創(chuàng)建了一個hero類,類中有構(gòu)造函數(shù)和2個屬性id文留、name, TypeScript 提供的簡寫形式--用構(gòu)造函數(shù)的參數(shù)直接定義屬性好唯。
這種簡寫語法:

  • 定義了一個構(gòu)造函數(shù)參數(shù)及其類型
  • 定義了一個同名的公開屬性
  • 當我們 new 出該類的一個實例時,把該屬性初始化為相應的參數(shù)值

(5)使用 Hero 類
我們讓組件中的 heroes屬性返回這些 Hero 對象的數(shù)組燥翅。
app/app.component.ts (heroes)
<pre>heroes = [
new Hero(1, 'Windstorm'),
new Hero(13, 'Bombasto'),
new Hero(15, 'Magneta'),
new Hero(20, 'Tornado')
];
myHero = this.heroes[0];
</pre>

模板文件進行更新app/app.component.ts (template)
 template:
  `
   <h1>{{title}}</h1>
   <h2>My favorite hero is: {{myHero.name}}</h2>
   <p>Heroes:</p>
   <ul>
     <li *ngFor="let hero of heroes">
       {{ hero.name }}
     </li>
   </ul>
 `

注意點:應該在模板中引入hero類
(6)通過 NgIf 進行條件顯示
應用只需要在特定情況下顯示視圖或視圖的一部分.
Angular 的 NgIf 指令會基于條件的真假來添加或移除一個元素而不是顯隱dom骑篙。
例子:
<pre><p ngIf="heroes.length > 3">There are many heroes!</p></pre>
這個heroes數(shù)組的長度大于3就顯示p標簽要不移除
##
這節(jié)結(jié)束了 請點個贊吧——_——*

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市权旷,隨后出現(xiàn)的幾起案子替蛉,更是在濱河造成了極大的恐慌,老刑警劉巖拄氯,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躲查,死亡現(xiàn)場離奇詭異,居然都是意外死亡译柏,警方通過查閱死者的電腦和手機镣煮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鄙麦,“玉大人典唇,你說我怎么就攤上這事】韪” “怎么了介衔?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長骂因。 經(jīng)常有香客問我炎咖,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任乘盼,我火速辦了婚禮升熊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绸栅。我一直安慰自己级野,他們只是感情好,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布粹胯。 她就那樣靜靜地躺著蓖柔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪风纠。 梳的紋絲不亂的頭發(fā)上渊抽,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音议忽,去河邊找鬼。 笑死十减,一個胖子當著我的面吹牛栈幸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播帮辟,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼速址,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了由驹?” 一聲冷哼從身側(cè)響起芍锚,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蔓榄,沒想到半個月后并炮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡甥郑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年逃魄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片澜搅。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡伍俘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勉躺,到底是詐尸還是另有隱情癌瘾,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布饵溅,位于F島的核電站妨退,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜碧注,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一嚣伐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧萍丐,春花似錦轩端、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至壳影,卻和暖如春拱层,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宴咧。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工根灯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人掺栅。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓烙肺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親氧卧。 傳聞我的和親對象是個殘疾皇子桃笙,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容