我有一个表达式,它从控制器中提取数据,即书籍的页数。
如果数据存在,我想打印" X页",其中X是值。另外,我希望HTML段落为空白。
但是,我无法正确理解语法。下面,它总是打印出来'页面',即使是空白。我如何设置表达式?
<p>{{reviewFormCtrl.book.numPages + ' pages' || "" }}</p>
我尝试在表达式中使用三元运算符,但没有lukc
<p>{{(reviewFormCtrl.book.numPages > 0)?{{reviewFormCtrl.book.numPages + ' pages' :"" }}</p>
答案 0 :(得分:2)
尝试
<p ng-if="reviewFormCtrl.book.numPages">{{ reviewFormCtrl.book.numPages }} pages</p>
答案 1 :(得分:1)
您必须使用以下code
来实现您的目标:
<p>{{ reviewFormCtrl.book.numPages ? reviewFormCtrl.book.numPages + ' pages' : "" }}</p>