html - Angular 2线性渐变绑定(bind)背景颜色

标签 html css angular

静态值完美运行

 <div style="background: linear-gradient(to right, #0000FF 0%, #0000FF 50%, #FFA500 50%, #FFA500 100%);"></div> 

在我的 ts 中。

 this.blueColor = '#0000FF';
 this.orangColor = '#FFA500';

当我在 html 中绑定(bind)此变量时,出现模板错误。

<div style="background: linear-gradient(to right, {{blueColor}} 0%, {{blueColor}} 50%, {{orangColor}} 50%, {{orangColor}} 100%);"></div>

如何在其中绑定(bind)变量?

最佳答案

  1. 你也可以在 ts 中使用变量:

    blueColor = '#0000FF'; orangColor = '#FFA500'; background="linear-gradient(to right,"+ this.blueColor + " 50%," + this.orangColor + " 0)";

    HTML:

    <div [style.background]="background"></div>

    See code

  2. 在 HTML 中使用绑定(bind)

    <div [style.background]='"linear-gradient(to right,"+ this.blueColor + " 50%," + this.orangColor + " 0)"'></div>

    See code

关于html - Angular 2线性渐变绑定(bind)背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55019185/

相关文章:

css - Flexbox:元素阴影不适用于顺序属性

angular - 如何从 Angular 6 自动生成的 XLIFF 文件中删除位置、源文件和行号?

php - 当单选按钮的名称是变量时,如何从单选按钮获取数据?

jquery - 如何重定向到 jquery 函数

css - 有没有办法在 md-sidenav 中配置显示隐藏速度?

Angular 导入在一个模块中运行良好,但在另一个模块中不起作用

javascript - 来自 @Input 时,将 ngModel 分配给属性是未定义的

javascript - 数据缓存 jquery 移动问题

javascript - 选择时的 Angular HTML 列表将所选值放入应用程序范围的变量和跨度中

html - CSS - 禁用字体 :inherit