【问题标题】:DevExtreme font color, toggle based on variable valueDevExtreme 字体颜色,根据变量值切换
【发布时间】:2021-04-23 02:52:18
【问题描述】:

我想切换DevExtreme图表中的字体颜色。

文档中提供的配置示例是

<dxo-font color="black">

这是一个硬编码的值,我想把它变成一个变量,比如

<dxo-font color="{{lightMode?label-color-lite:label-color-dark}}" size="12" family="Roboto" weight="600">

所以根据lightMode的值,它应该从一个变量中获取颜色。

我将样式表 (.scss) 中的颜色定义为

$LabelColorLite: #02437c;
$LabelColorDark: #FFFFFF;

:host .label-color-dark {
    color:#FFFFFF;
}

:host .label-color-lite {
    color:#02437c;
}

如何将 dxo-font 与定义的 scss 链接

【问题讨论】:

    标签: angular devextreme devextreme-angular


    【解决方案1】:

    在全局 css 文件中定义您的颜色变量并按如下所述使用它们

    <dxo-font
          color="{{ lightMode ? $LabelColorLite : $LabelColorDark }}"
          size="12"
          family="Roboto"
          weight="600">
    

    【讨论】:

      【解决方案2】:

      您不应该分配class 属性而不是color 吗?由于您使用的是 scss 类名

      试试这个:

      <dxo-font class="{{ lightMode ? 'label-color-lite' : 'label-color-dark' }}" size="12" family="Roboto" weight="600">
      

      【讨论】:

      • 这似乎不起作用。因为类不是 dxo-font 的属性
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-13
      • 2013-03-23
      • 2016-04-03
      • 2013-02-22
      • 2015-07-26
      • 1970-01-01
      相关资源
      最近更新 更多