2013-10-11 42 views
0

我有我顯示在視圖中這樣數據的正常工作:angulary辦法有一個條件,如果data.property == true,則顯示屬性,否則什麼也不做

<p class="ytTitle">{{ channel.ytTitle }}</p> 

從這樣的數據集:

[{ 
    "id": 150, 
    "ytId": "UC7YGvsMTJ7KroZRaUTiF5PQ", 
    "property": true 
}] 

我想知道最好的方式來說{{channel.property? 「property」:「none」}}。將「屬性」替換爲查找該屬性名稱的內容。

+0

您正在尋找這樣的事情'頻道[VARIABLENAME]頻道[VARIABLENAME? ]:「none」' – Chandermani

回答

1

您正在使用哪個版本的AngularJS? AngularJS 1.2支持三元運算符,所以你可以做:

{{ channel.property ? 'property' : 'none' }} 

{{ channel.property ? channel.property : 'none' }} 

舊版本需要變通,像這樣的:

{{ channel.property && 'property' || 'none' }} 

{{ channel.property || 'none' }} 
+1

1.1.5支持以及我猜。 – dmahapatro

相關問題