我正在尝试制作一个输入框并为其添加颜色。相同的颜色应添加到段落的背景。我正在尝试但出现错误。有人可以帮忙吗?

home.html

<input type="text" [(ngModel)]="colorName"/>
<p [ngStyle]="{background-color:'colorName'}">This is a paragraph.</p>


home.ts

  colorName: string = 'red';



  注意:我只想在[ngStyle]和2向绑定中执行此操作
  角度4

最佳答案

只需从colorName中删除​​引号,然后在css属性中添加引号,如下所示-

<input type="text" [(ngModel)]="colorName"/>
<p [ngStyle]="{'background-color':colorName}">This is a paragraph.</p>

Working Example

08-19 05:48