Я использую Angular2 + D3 для создания диаграммы.
Я бы хотел применить фильтр svg к барам, чтобы создать эффект тени.
Пока фильтр создан, и в барах применяется стиль filter: url("#dropshadow")
, тень не отображается.
Может ли это быть связано с одной страницей Угловых и url()
не найти фильтр? Каким будет правильный способ обойти эту проблему?Angular2 SVG filter url
1
A
ответ
3
Я, наконец, понял это. Лучшее решение, как представляется, впрыснуть Расположение через
import { Location } from '@angular/common';
...
constructor(private location: Location)
, а затем использовать его, чтобы указать путь для url()
.style('filter', 'url(' + this.location.path() + '#drop-shadow)')
Теперь он работает, как ожидалось.
+0
Провел пару часов, ударив головой о стену, пытаясь исправить эту проблему, прежде чем я в конечном итоге проследил проблему с маршрутизатором ng2 и SVG-фильтрами. В конце концов нашел это, и теперь он работает отлично. Очень признателен! – jrdnmdhl
Смежные вопросы
- 1. SVG Filter: Scale
- 2. javascript create svg filter
- 3. Angular2 Observable Filter
- 4. SVG Filter animation feColorMatrix
- 5. Duplicate (filter) id inline SVG
- 6. SVG feOffset filter enlarge/scale
- 7. .filter не является функцией Angular2
- 8. Angular2 apply filter inside service
- 9. Angular2 .filter не является функцией
- 10. Angular2 filter array of objects
- 11. рендеринга SVG в Angular2
- 12. Animate/Transitions svg filter on image element
- 13. Svg Filter vs CSS Filter - Различия в размытии Различия
- 14. Использование значков SVG в Angular2
- 15. Angular2 атрибута Text SVG связывание
- 16. Capture SVG onresize in Angular2
- 17. Angular2 SVG директива молча проваливает
- 18. Angular2 URL
- 19. Mitmproxy url filter
- 20. JQuery filter URL
- 21. Angular2 server url navigation
- 22. Angular2 + imgcache небезопасный URL
- 23. Angular2 - получить текущий url
- 24. Angular2 получить ActivatedRoute URL
- 25. Routerlink не работает с SVG в Angular2
- 26. Как создать компонент SVG динамически в Angular2?
- 27. Использование SVG <param> тег в Angular2
- 28. SVG Filter вызывает обрезку SVG с помощью окна просмотра в Firefox
- 29. angular2 filter/map results of http get in variables
- 30. KendoUI for Angular2 DataQuery toODataString не генерирует $ filter в querystring
Просьба указать код. Вы пробовали то же самое за пределами приложения Angular2? Как вы установили ' ' и 'APP_BASE_HREF'? –
'
Я видел, что он упоминал, что '< base href = "..."> 'может сломать SVG. Попробуйте настроить (предоставление) 'APP_BASE_HREF' вместо этого, чтобы настроить маршрутизатор. Если это для маршрутизатора, вы можете предоставить 'APP_BASE_HREF' и опустить базовый тег. –