Извините, если это родной вопрос, так как я новичок. Как сказано здесь https://angular.io/guide/attribute-directives,
There are three kinds of directives in Angular:
Components—directives with a template.
Structural directives—change the DOM layout by adding and removing DOM elements.
Attribute directives—change the appearance or behavior of an element, component, or another directive
Итак, для NgForm это тоже директива, относится ли она к одной из этих трех директив? Если он структурный, его следует использовать с *, для атрибута - в [] или он относится к компонентам?
В заключение, может быть, я должен спросить в другом посте, в чем отличие NgForm от ngForm?