【发布时间】:2019-09-06 10:07:27
【问题描述】:
在我的模块中,我用选择器声明了一个 Angular 指令:
@Directive({
selector: 'input'
})
虽然它也将应用于在外部模块中声明的组件模板中的输入元素,我在声明我的指令的同一模块中导入。
所以在我的应用中我有这样的东西:
<my-library-component [(ngModel)]="myModel"></my-library-component>
my-library-component 的模板呈现输入。 在我的模块中,我正在导入声明和导出 my-library-component 的模块。
这是预期的行为吗?
谢谢
【问题讨论】:
-
如果你想使用你的指令,你必须先导入它(imports 或 delcares)。在外部模块中也必须这样做。