Как я могу установить значение поля Angular formcontrol из Javascript? - PullRequest
0 голосов
/ 28 июня 2018

У меня есть поле "повествование" в моей группе. Я добавил проверку правописания Nanospell Javascript в свой проект.

Если есть слова с орфографическими ошибками, и я позволяю программе проверки орфографии менять их, программа проверки орфографии выполняет свою работу и записывает исправленную текстовую строку в window.form1.narrative.value. Тем не менее, лежащее в основе значение formcontrol остается тем же, что было раньше со словами с орфографической ошибкой, если только я не введу физически или не оставлю после себя дополнительный символ в этом поле после завершения проверки орфографии. Ни один пользователь не будет этого делать. Они нажмут кнопку «Сохранить», когда проверка орфографии будет завершена. Проверка орфографии имеет функцию onDialogComplete Javascript.

Как я могу использовать эту функцию Javascript, чтобы установить для обновленного значения в текстовом поле значение formcontrol, чтобы я сохранял правильно записанный текст?

1 Ответ

0 голосов
/ 28 июня 2018

Вы должны явно обновить значение FormControl в вашем FormGroup следующим образом:

this.{your_FormGroup_name}.get('{your_FormControl_name}').setValue('some_value');

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