我正在創建一個旨在用相應圖像更改天氣ID代碼的過濾器。在過濾器中返回SVG對象
HTML看起來像這樣:
<span ng-bind-html="weather.today.weather[0].id | weatherIcon"></span>
當我使用img
標記它工作得很好:
.filter('weatherIcon', function() {
return function() {
var template = `<img src="img/weather-icons-set/CLOUDS/CLOUDS/001lighticons-02.svg">`;
return template;
}
})
但我想我的嵌入SVG能夠改變顏色等與不幸object
標記它根本不起作用:
.filter('weatherIcon', function() {
return function() {
var template = `<object type="image/svg+xml" data="img/weather-icons-set/CLOUDS/CLOUDS/001lighticons-02.svg" width="100" height="100"></object>`;
return template;
}
})
我也三編輯把ng-include
過濾返回,但它也失敗了。你能告訴我,在過濾器中返回<object>
有什麼問題,或給我提供另一種方法的提示?
謝謝您的回答。最終我改用了網頁字體。 – 0blivion6