angular 2 - 在TestComponent上找不到指令注释

时间:2016-07-28 21:05:34

标签: angular

Angular版本2.0.0-rc.4

test.component.ts

import {Component} from '@angular/core';

Component({
    selector: 'test',
    templateUrl: 'templates/test.tpl.html'
})

export class TestComponent{

}

我-component.component.ts

import {Component} from "@angular/core";
import {OnInit} from "@angular/core";
import {TestComponent} from "./test.component";

@Component({
    selector: 'my-component',
    template: `
        I am <span [style.color]="inputElement.value === 'yes' ? 'red' : '' ">{{name}}</span>. 
        <br>
        <br>
        <span [class.it-awesome]="inputElement.value==='yes'">It awesome!</span>
        <input type="text" #inputElement (keyup)="0"/>
        <button [disabled]="inputElement.value !=='yes'">Only enabled if 'yes' was entered </button>
        <test></test>
    `,
    styleUrls: ['assets/scss/mycomponent.scss'],
    directives: [TestComponent]

})
export class MyComponentComponent implements OnInit {
    name: string;

    ngOnInit():any {
        this.name = "Dima";
    }
}

每次显示错误时都在控制台谷歌浏览器中:在TestComponent上找不到指令注释。为什么不找到?文件名是test.component.ts。

1 个答案:

答案 0 :(得分:1)

有拼写错误。在组件之前添加@。

.yellow{
background: yellow;
}