gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 19:30:59 27 4
gpt4 key购买 nike

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.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";
}
}

每次在控制台 google chrome 中显示错误:在 TestComponent 上找不到指令注释。为什么没有找到?文件名是 test.component.ts。

最佳答案

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

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

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

}

关于angular 2 - 在 TestComponent 上找不到指令注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38646732/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com