Я бы хотел написать HTML, похожий на:
<a href="sharedasset: img.png">test</a>
<img src="sharedasset: img.png"/>
И иметь директиву, называемую "sharedasset", которая получает полный путь к img.png
и устанавливает значение атрибута без указания какой-либо информации о том, какое имя атрибута опережает время. Возможно ли это?
Обновление
Поскольку я изначально опубликовал это, были некоторые улучшения в Angular, и я подумал, что в результате я поделюсь тем, что я делаю сейчас. В HTML я использую ответ Guido Bouman, который должен создать фильтр, и теперь с функцией Angular bind once, это делает его лучшим вариантом, на мой взгляд.
Однако в JS-коде вместо ввода константы $filter
и my globalVars
во всем мире теперь я просто добавляю слово static
к любому пути ресурса, размещенного на сервере статического контента, например {templateUrl: "static/someTemplate.html"}
а затем используйте HTTP-перехватчик Angular для поиска любого пути, который начинается со "статического" и заменяет его доменом для статического сервера. Очень просто.