Angular指令选择器不适用于外部库中的元素

问题描述 投票:2回答:1

在我的模块中,我已经使用选择器声明了一个Angular指令:

@Directive({
  selector: 'input'
})

我虽然它也适用于在外部模块中声明的组件模板中的输入元素,我在同一模块中导入我的指令。

所以在我的应用程序中我有这样的事情:

<my-library-component [(ngModel)]="myModel"></my-library-component>

my-library-component的模板呈现输入。在我的模块中,我正在导入声明和导出my-library-component的模块。

这是预期的行为吗?

谢谢

angular directive
1个回答
1
投票

这确实是预期的行为,因为在外部模块内部,您只能使用在此模块内部声明的组件(或组件,它随模块一起提供,外部模块导入)

© www.soinside.com 2019 - 2024. All rights reserved.