SCSS 中的动态变量

Dynamic variable in SCSS

您好,我想根据在 Application.js 中找到的变量设置 url 动态。 Sof 如果变量为真,url 的路径应该是这样的:

"https:/asite/resources/mybackground.jpg"

否则它会直接从应用程序的资源文件夹中获取它:

"/resources/mybackground.jpg"

所以我需要在 url 中附加变量。问题是变量是在我的 Application.js 文件中找到的,而不是在另一个 scss 文件中。

我怎样才能做到这一点?

请在下面找到我的 css 代码:

.myviewport::after {
  background: url("/resources/mybackground.jpg") no-repeat;
  position: absolute;
  z-index: -1;
}

您可以在 jQuery 中完成:

if(need_change) { 
    $('.myviewport').css('background', 'url("the other URL")') 
}

// else you keep the current background