Я пытаюсь сделать одно поле ввода и добавить к нему цвет. Такой же цвет должен быть добавлен к фону абзаца. Я пытаюсь, но получаю ошибку. Кто-нибудь может помочь?
home.html
<input type = "text" [(ngModel)] = "colorName"/>
<p [ngStyle] = "{background-color:'colorName'}">This is a paragraph.</p>
home.ts
colorName: string = 'red';
Note: I want to do this with [ngStyle] and 2-way binding only in Angular4



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Просто удалите кавычки из colorName и добавьте кавычки в свойство css следующим образом:
<input type = "text" [(ngModel)] = "colorName"/>
<p [ngStyle] = "{'background-color':colorName}">This is a paragraph.</p>
Сделай это так:
<p [ngStyle] = "{'background-color':colorName}">This is a paragraph.</p>
Вы можете добавить '' в background-color
<input type = "text" [(ngModel)] = "colorName"/>
<p [ngStyle] = "{'background-color':colorName}">This is a paragraph.</p>
измените {background-color: 'colorName'} на {background-color: colorName} удалите '. в противном случае он попытается использовать строку colroName вместо вашей переменной