Как динамически отображать подсказку как всплывающую подсказку в валидаторах реактивной формы - PullRequest
0 голосов
/ 27 мая 2020
let response =[{
                        fieldName: 'productId',
                        value: 'samsung',
                        isValid:false,
                        hintMessage:'please enter a Product ID numerice',
                        errorMessage:" enter a product Id is invalid"
                     },
                    {
                        fieldName: 'ProductName',
                        value: 'producName',
                        isValid:true,
                        hintMessage:'please enter a Product name ',
                        errorMessage:" enter a product numeric is invalide"
                     },

{
                        fieldName: 'ProductRate',
                        value: 'producRate',
                        isValid:true,
                        hintMessage:'please enter a ProductRate',
                        errorMessage:" enter a product amount below 1000"
                     },



];

У меня есть указанная выше структура ответа для создания массива форм c Dynami. для примера предоставлено 3 элемента управления. Мне нужно создать элементы управления формы на основе указанных выше имен полей, и isValid имеет значение true, чтобы отобразить сообщение об ошибке.

Существует hintMessage: он отображает всплывающую подсказку с подсказкой элементов управления .

Я создал массив форм и смог установить ошибку.

из ответа службы

вернуть результат. IsValid? null: {error: result.errorMessage};

productId.setValidators(this.CustomValidationService.customFieldValidation);
                        productId.setErrors({ error: field.errorMessage });

In Html:

{{productId.errors? .error}}

Как я настраиваю ошибка: Проблема должна всегда показывать подсказку для элемента управления.

мой случай USe:

На основе fieldName необходимо создать formcontrol и действительно показать сообщение об ошибке, если есть Подсказка показывает подсказку в подсказке.

Это динамический c ответ от сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...