2016-08-14 37 views
0

我有一個表達式,它從控制器中提取數據,這是一本書的頁數。可選的在角度表達式的末尾添加文本

如果數據存在,我想打印「X頁」,其中X是值。 Otherwose,我希望HTML段落是空白的。

但是,我無法獲得正確的語法。下面,它總是打印出'頁面',即使是空白的。我如何設置我的表情?

<p>{{reviewFormCtrl.book.numPages + ' pages' || "" }}</p> 

我試圖表達這樣做三元運算符,但沒有lukc

<p>{{(reviewFormCtrl.book.numPages > 0)?{{reviewFormCtrl.book.numPages + ' pages' :"" }}</p> 

回答

2

嘗試

<p ng-if="reviewFormCtrl.book.numPages">{{ reviewFormCtrl.book.numPages }} pages</p> 
+0

我將其標記爲因爲我認爲它比@ developer033的答案更具可讀性。其他答案提供相同的功能。 –

1

你必須使用以下code達到你想要的東西:

<p>{{ reviewFormCtrl.book.numPages ? reviewFormCtrl.book.numPages + ' pages' : "" }}</p> 
+0

這個工程。我相信其他答案是更優雅/可讀。 –

+0

可以,我這樣做是因爲我遵循你實際擁有的。它可以用很多方法完成。 – developer033