0
我有10個圖標,其中每個圖標用於不同類型的警報。我從服務中獲取類型值。我需要根據我從服務中獲得的類型來更改文本的圖標和樣式。我使用ng-src來更改圖像。如何在有更多條件需要檢查時使用ng-src?
<div ng-src="{{type=='0' : 'img1.png' : (type=='1' : 'img2.png' :())}}"></div>
<div ng-class="{{class1: type=='1'}}">Some text</div>
有沒有更好的方法來做到這一點?
明白了,但如果我的圖片名稱不同,該怎麼辦? –
然後使用'switch'或'if else'控制器中的所有類型來獲取相關的圖標src。 – Mavlarn
@scary_devil然後你需要定義一個數組並使用它的索引來獲取文件名。 'var types = ['some.png','another.png']' 像這樣使用它 '$ scope.src = types [type];' –