Имена моделей с угловым доступом для вычисляемых полей с именами ключей, содержащими точку(.)

#javascript #angular #angular8 #angular-formly #ngx-formly

Вопрос:

У меня есть json конфигурации с 3 полями, 3-е поле является вычисляемым полем из данных в предыдущих 2 полях. Теперь загвоздка в том, что у меня есть точка(.) в их ключевых именах. например, «что-то.кто-то», Когда я пытаюсь отобразить форму, я получаю сообщение об ошибке, показывающее неопределенное. Мой config_json :

 {
"fieldGroupClassName": "row",
"fieldGroup": [
{
            "className": "col-2",
            "key": "remarks_backflow.bed",
            "type": "input",
            "templateOptions": {
              "type": "number",
              "label": "Bed",
              "placeholder": "",
              "required": true
            }
          },
{
            "className": "col-2",
            "key": "remarks_backflow.gas",
            "type": "input",
            "templateOptions": {
              "type": "number",
              "label": "Gas",
              "placeholder": "",
              "required": true
            }
          },
{
            "className": "col-2",
            "key": "remarks_backflow.diff",
            "type": "input",
            "templateOptions": {
              "type": "number",
              "label": "Difference",
              "placeholder": "",
              "required": true
            },
            "expressionProperties": {
              "model['remarks_backflow.diff']":"model['remarks_backflow.bed'] - model['remarks_backflow.gas']"
            }
          },
]
}
 

Ошибка в том, что :
Formbuilder_компонент.html:24 ОШИБКА типа Ошибка: [Формально ошибка] [Выражение «модель[‘pushin_temperature.kiln_id’]»] Не может задать свойство ‘kiln_id’] неопределенного
введите описание изображения здесь

Заранее спасибо!

Ответ №1:

Вышеуказанный вопрос был прояснен и решен в потоке github ngx-formly и ссылке для того же : ngx-formly github