子组件不继承输入,但另一个继承
Child component doesn't inherit input but the other do
我有一个组件是我从其他组件"Almost"复制粘贴的。
我的第一个组件继承适用于输入,但不是第二个组件。
然后我收到一条错误消息
Can't bind to 'anInput' since it isn't a known property of 'my-copied-component'.
<my-copied-component
[anInput]="someInputValue" <--- ERROR
>
</my-copied-component>
<my-original-component
[anInput]="someInputValue" <--- Works fine
>
</my-original-component>
实施:
export class MyCopiedComponent extends MyComponentsBase implements OnInit {
基础实现:
export class MyComponentsBase implements OnInit {
@Input() public anInput: string;
我在构造函数中有 super()。
确保您已在模块中声明新组件 -
@NgModule({
declarations: [MyCopiedComponent]
})
export class SomeModule {}
我有一个组件是我从其他组件"Almost"复制粘贴的。
我的第一个组件继承适用于输入,但不是第二个组件。
然后我收到一条错误消息
Can't bind to 'anInput' since it isn't a known property of 'my-copied-component'.
<my-copied-component
[anInput]="someInputValue" <--- ERROR
>
</my-copied-component>
<my-original-component
[anInput]="someInputValue" <--- Works fine
>
</my-original-component>
实施:
export class MyCopiedComponent extends MyComponentsBase implements OnInit {
基础实现:
export class MyComponentsBase implements OnInit {
@Input() public anInput: string;
我在构造函数中有 super()。
确保您已在模块中声明新组件 -
@NgModule({
declarations: [MyCopiedComponent]
})
export class SomeModule {}