【发布时间】:2017-01-13 17:21:45
【问题描述】:
我正在使用 Angular2 + D3 创建图表。
我想对条形应用 svg 过滤器以创建阴影效果。
在创建过滤器并且条形应用了filter: url("#dropshadow") 样式时,阴影不会呈现。
这可能是由于 Angulars 单页和 url() 没有找到过滤器吗?解决此问题的正确方法是什么?
【问题讨论】:
-
请出示代码。您是否在 Angular2 应用程序之外尝试过相同的操作?
<base href="...">和APP_BASE_HREF是如何设置的? -
<head><base href="/"> ... </head>在index.html。我没有设置 APP_BASE_HREF,是吗?它确实在角度之外工作......代码有点太大,现在无法发布,如果我找不到解决方案,我将创建一个更小的示例来重现问题...... -
我看到它提到
<base href="...">可以破坏SVG。尝试设置(提供)APP_BASE_HREF,而不是配置路由器。如果是用于路由器,那么您可以提供APP_BASE_HREF并省略基本标签。