在我的模块中,我使用选择器声明了一个 Angular 指令:
@Directive({
selector: 'input'
})
尽管它也将应用于在外部模块中声明的组件模板中的输入元素,这些组件在我的指令被声明的同一模块中导入。
所以在我的应用程序中,我有这样的东西:
<my-library-component [(ngModel)]="myModel"></my-library-component>
my-library-component 的模板呈现输入。
在我的模块中,我正在导入声明和导出 my-library-component 的模块。
这是预期的行为吗?
谢谢
最佳答案
这确实是预期的行为,因为在外部模块内,您只能使用在此模块内声明的组件(或组件,它带有一个模块,外部模块导入)
关于Angular 指令选择器不适用于外部库中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55705890/