【问题标题】:Update a scss variable from Angular Service从 Angular 服务更新 scss 变量
【发布时间】:2020-01-21 19:02:47
【问题描述】:

我有一个 _color.scss 文件。我有一个 $primaryImageURL 存储图像的位置。是否可以从 Angular 服务更新此变量。我从我的角度服务的 get 调用中获取位置详细信息。 图像从另一个服务上传,我正在尝试动态更新主图像的位置。

// _color.scss
$primaryImageURL = 'src/assets/img/primaryImage.png';

//Service
someService.getPrimaryColor().subscribe(data => {
  const brandingImg = data.brandImgUrl;
  // Need to update $primaryImageURL here dynamically. 
});

提前致谢。

【问题讨论】:

    标签: angular sass


    【解决方案1】:

    您不能从 Angular 变量更新 SCSS 变量。 SCSS 在构建过程中被编译为 CSS 文件。您可以做的是将主图像 url 存储到组件中的一个变量中,然后通过 [src]="..." 绑定它。

    【讨论】:

      猜你喜欢
      • 2019-07-13
      • 2018-09-10
      • 2021-01-03
      • 1970-01-01
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      • 1970-01-01
      相关资源
      最近更新 更多