/ / Яка мета методу $ addControl в AngularJS FormController? - javascript, angularjs

Яка мета методу $ addControl в AngularJS FormController? - javascript, angularjs

Я переглядав Angular docs і я натрапив на FormController клас. Я бачу, що є кілька методів для додавання елементів керування та видалення їх, а саме $addControl() і $removeControl(). Я припускаю, що вони будуть використовуватися для динамічного додавання та видалення елементів форми, але як саме я можу їх використовувати?

Відповіді:

2 для відповіді № 1

formController відстежує в ньому набір дочірніх елементів керування вхідними даними для цілей налаштування контролерів цих дочірніх елементів керування входом на область дії та відстеження $dirty/$pristine, $valid/$invalidі т.д. ... статус форми на основі її дочірніх елементів керування.

Цей API викликається ngModelController - яким чином Angular реалізує свій вбудований (і забезпечує гачки для настроюваного) управління введенням і formController - з під-форм, щоб зареєструватися з батьками formController.

Якщо ви реалізуєте користувальницькі вхідні контролери, що require: "ngModel" (наприклад, користувацькі елементи керування введенням, які підтримують ngModel шар абстракції), то це для вас.

А для переважної більшості випадків цього достатньо. Але, мабуть, можна було б реалізувати свої власні ngModelдирективу, тоді цей API може бути використаний для реєстраціїngModel контроль з а formController.