0

本のページ数であるコントローラーからデータをプルする式があります。

データが存在する場合は、「X ページ」を印刷したいと思います。ここで、X は値です。それ以外の場合は、HTML 段落を空白にしたいと考えています。

しかし、構文を正しく取得できません。以下では、空白の場合でも常に「ページ」を出力します。表現を設定するにはどうすればよいですか?

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

式で三項演算子を実行しようとしましたが、lukc がありませんでした

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

2 に答える 2

2

試す

<p ng-if="reviewFormCtrl.book.numPages">{{ reviewFormCtrl.book.numPages }} pages</p>
于 2016-08-14T20:42:21.767 に答える
1

code目的を達成するには、以下を使用する必要があります。

<p>{{ reviewFormCtrl.book.numPages ? reviewFormCtrl.book.numPages + ' pages' : "" }}</p>
于 2016-08-14T20:43:16.140 に答える