【发布时间】:2017-03-31 17:04:37
【问题描述】:
我想从窗口对象(window.location.host)中获取一些值。
如何在我的 sass 文件中执行此操作?
$assetPath : window.location.host;
*window.location 应该是真实数据;
【问题讨论】:
标签: javascript typescript sass window
我想从窗口对象(window.location.host)中获取一些值。
如何在我的 sass 文件中执行此操作?
$assetPath : window.location.host;
*window.location 应该是真实数据;
【问题讨论】:
标签: javascript typescript sass window
也许您正在寻找 CSS :target 选择器:https://davidwalsh.name/css-target
【讨论】:
window.location 是一个浏览器对象,通常使用 javascript 访问,使用此类对象需要您执行此运行时,并且 Sass 不是 ecma 解释器。
要访问这些变量和对象,您必须在运行时生成并将它们存储在 .json 中。我相信 node.js 将是首选的解决方案,除非您想将 window.location.host 结果发布到 rest-api 并将其作为 json 公开给 sass
https://www.viget.com/articles/sharing-data-between-sass-and-javascript-with-json
【讨论】: