我爱编程

angular的双向数据绑定与属性绑定

2018-04-30  本文已影响0人  adustdu2015

1.双向数据绑定语法为{{}},

2.而属性绑定为[  ] =" "

如果想在input框中使用双向绑定[(ngModel)]="person.name"

3.angular指令 主要包括 ngClass , ngIf ngfor等。

/**********************[ngClass]的使用*************************************************************/

模板文件中  html

<button [ngClass]="cssButton"> 按钮</button >

ts文件中

cssButton={

clear:true;

};

/**********************[ngClass]的使用*************************************************************/

3.Angular中的service创建与使用。

/**********************service的使用*************************************************************/

运行一下命令,将service保存到app.module中。

$ng generate servie person --module=app

在一个component的构造方法中使用

constructor(public messageService: MessageService,private person:PersonService) { }

log(){

//调用personService中的方法.

 this.person.log();

  }

/**********************service的使用*************************************************************/

注意官方教程的Observe的教程中of的引入

import { Observable } from 'rxjs/Observable';

import 'rxjs/add/observable/of';

使用方式

getHeroes(): Observable {

    // Todo: send the message _after_ fetching the heroes

    this.messageService.add('HeroService: fetched heroes');

    return Observable.of(HEROES);

  }

上一篇下一篇

猜你喜欢

热点阅读