2016-03-30 10 views
4

Bir HTML öğesinin id niteliğini koşullu olarak ayarlamak istiyorum.Bir HTML öğesinin id niteliğini açısal js ile koşullu olarak nasıl ayarlanır?

basit yolu:

<!-- expression = true --> 
<div ng-if="expression"> 
    <a href id="this-one">Anchor with id</a> 
</div> 
<div ng-if="!expression"> 
    <a href>Anchor without id</a> 
</div> 
output-if-expression-true = <a href id="this-one">Anchor with id</a> 

output-if-expression-false= <a href>Anchor without id</a> 

bir üçlü operatörü gibi bir şeyle Bunu önlemek miyim? örneğin ...

<a href ng-attr-id="{{expresion ? 'this-one': ''}}">Anchor</a> 

cevap

5

Soruyu zaten biliyor muydunuz :-)? Ben, gerçekten de ben derlemek ve (üzgün) bir hata almazsınız düşündüğüm bazı nedenlerden dolayı

<a href ng-attr-id="{{expresion ? 'this-one': ''}}">Anchor</a> 
+0

, ama iyi ... Ben de diğer cevaplar :) – que1326

+1

hiçbir endişeleri kabul işleri, Deneyin Bahis hala aynı sorun olan diğer insanlar için yararlıdır :) benim gibi – fikkatra

+0

insanlar :) +1 –

İlgili konular