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 回答