angular 2学習ノートのng 2ラベル
3023 ワード
angular 2の内値指令はangular 2とよく似ており、angular 1に詳しいすべての友达は一目で見ることができます.angular2-demo
主にテスト用のデータを定義します
効果図
コンポーネントにリストを定義しました
この配列オブジェクトをループするときにitemを比較します.nameが
効果図
選択した値をmyValに設定する方法をコンポーネントで定義しました
ラジオボタンのセットがあり、
効果図
ここでのスタイルの値はすべてコンポーネントから取り出され、つまり動的であることを意味しますが、class、すなわち
効果図
左はclass名[
効果図
一、効果図
一、指令解読
0.コンポーネント
主にテスト用のデータを定義します
import {Component} from '@angular/core';
@Component({
selector: 'ng-tag',
styles: [require('./NgTag.scss')],
template: require('NgTag.html')
})
export class NgTagComponent {
list:any;
ngSwitchList:any;
ngStyleList:any;
constructor() {
this.list = [{
'name': 'xiaomo'
},{
'name': 'xiaogang'
},{
'name': 'xiaomoxue'
}];
this.ngSwitchList=[
'xiaomo',
'xiaoming'
];
this.ngStyleList={
'color':'blue',
'backgroundColor':'green'
};
};
}
1. ngFor
- {{item.name}}
効果図
2. ngIf
コンポーネントにリストを定義しました
this.list = [{
'name': 'xiaomo'
},{
'name': 'xiaogang'
},{
'name': 'xiaomoxue'
}];
この配列オブジェクトをループするときにitemを比較します.nameが
xiaomo
であればngIfの内容が現れる
- , list {{item.name}}
効果図
3. ngSwitch
選択した値をmyValに設定する方法をコンポーネントで定義しました
myVal:number = 0;
changeValue($event):void{
console.log($event.target.value);// myVal
this.myVal = $event.target.value;
}
ラジオボタンのセットがあり、
myVal
が選択されると変更され、ngSwitch
は各case
をループし、見つかったらそのcase
のデータを表示します.そうでなければdefault
のデータを表示します.
ngSwitch
1
2
3
4
5
ONE
TWO
THREE
FOUR
FIVE
other
効果図
4. ngStyle
ここでのスタイルの値はすべてコンポーネントから取り出され、つまり動的であることを意味しますが、class、すなわち
ngClass
にカプセル化することをお勧めします.
:{{ngStyleList.backgroundColor}}
: {{ngStyleList.color}}
効果図
5. ngClass
左はclass名[
''
で包む]、右はtrue|false式
効果図