我只是盯着Angular,并且有一个简单的角度组件(在左边的流程问题中,您看到左边的glyphicon glyphicon-star)我想要显示但我只能得到不可点击的明星。角度2组件不能正常工作
这里是我的代码: favorite.component.ts
import {Component} from 'angular2/core';
@Component({
selector: 'favorite',
template: `
<i
class="glyphicon"
[class.glyphicon-star-empty] ="!isFavorite"
[class.glyphicon-star]="isFavorite"
(click)="onClick()">
</i>
`
})
export class FavoriteComponent {
isFavorite = false;
onclick() {
this.isFavorite = !this.isFavorite;
}
}
在app.component我试图使这个 '收藏' 部分:如何使
import {Component} from 'angular2/core';
import {CoursesComponent} from './courses.component'
import {AuthorsComponent} from './authors.component'
import {FavoriteComponent} from './favorite.component'
@Component({
selector: 'my-app',
template: '<h1>My First Angular 2 App</h1><courses></courses><authors></authors><button class ="btn btn-primary">Submit</button><br><favorite></favorite>',
directives: [CoursesComponent, AuthorsComponent]
})
export class AppComponent { }
组件在我的app.component?
全部代码在这里:https://github.com/aindriu80/Angular2withTypeScript
可以也显示您的模块定义 –
我自己的新进angular2,但是在很多教程,他们往往有自己的app.module列出你想使用的组件并通过导入platformbrowserdynamic –
在main.ts文件中引导模块。您是什么意思模块定义?我只有一个componet favorite.component.ts typescrpypt – Aindriu