Как создать пользовательский компонент, который будет работать как родной тег <input>
? Я хочу, чтобы мой пользовательский элемент управления формы мог поддерживать ngControl, ngForm, [(ngModel)].
Как я понимаю, мне нужно реализовать некоторые интерфейсы, чтобы моя собственная обработка формы работала так же, как и родная.
Кроме того, похоже, что директива ngForm связывается только с тегом <input>
, это правильно? Как я могу справиться с этим?
Позвольте мне объяснить, зачем мне это вообще нужно. Я хочу обернуть несколько элементов ввода, чтобы они могли работать вместе как один вход. Есть ли другой способ справиться с этим? Еще один раз: я хочу сделать этот контроль так же, как и собственный. Validation, ngForm, ngModel двусторонняя привязка и другие.
ps: Я использую Typescript.