2017-01-16 56 views
0

如果滿足條件,如何將disabled添加到inputAngular 2 ternary如果要將禁用項添加到輸入項

我今天擁有的一切: <input class="previous" [attr.disabled] = "active === 1 ? 'disabled' : ''">

但是這會增加disabled="disabled",我想只有disabled

所以我需要的是:<input class="previous" disabled>如果條件得到滿足。

回答

5

的屬性可以通過傳遞價值null

[attr.disabled] = "active === 1 ? 'disabled' : null"> 
+0

甜被刪除,但它仍然打印'禁用=「禁用」',但它解決了我的問題,因爲當它是假的,它會打印什麼,而不是'禁用=「」' – William

+4

@William如果您希望禁用在DOM中反映,就像'disabled'而不是'disabled ='disabled'一樣',將布爾值傳遞給disabled屬性:'[disabled] =「active === 1?真:假「」 –