Как я могу привязать свойство объекта внутри другого объекта в Angular?

#angular #data-binding

#angular #привязка данных

Вопрос:

Я пытаюсь привязать свойство строкового объекта, которое находится внутри объекта, через поле ввода, но когда я пишу внутри него, оно возвращает «Не удается прочитать свойство ‘key1’ неопределенного».

Пример проекта StackBlitz

Комментарии:

1. На данный момент определен только тип. Вам нужно инициализировать его, чтобы привязать к нему в шаблоне : text: test = { obj1: {key1: ''}}; .

Ответ №1:

Изменить текстовый объект из

 text: test = {};
  

Для

 text: test = {
    obj1: {
      
    }
  };
  

Потому что для ключа он может создаваться при вводе значения, но для такого объекта, как obj1, вам нужно определить его для доступа к любому ключу.