Селектор угловой директивы не работает на элементе внутри внешней библиотеки - PullRequest
2 голосов
/ 16 апреля 2019

В моем модуле я объявил директиву Angular с селектором:

@Directive({
  selector: 'input'
})

Я думаю, что она будет применяться и к элементам ввода в шаблонах компонентов, объявленных во внешних модулях, которые я импортирую в тот же модуль.module Моя директива объявлена.

Так что в моем приложении у меня есть что-то вроде этого:

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

Шаблон my-library-component отображает входные данные.В моем модуле я импортирую модуль, где my-library-component объявлен и экспортирован.

Это ожидаемое поведение?

Спасибо

1 Ответ

1 голос
/ 16 апреля 2019

Это действительно ожидаемое поведение, поскольку внутри внешнего модуля вы можете использовать только компоненты, которые объявлены внутри этого модуля (или компоненты, которые поставляются с модулем, который импортирует внешний модуль)

...