2017-08-29 24 views
1

特威格条件以下是我有:内AngularJS

<p ng-class="{'hidden': infoDateRealis === undefined || infoDateRealis == '' }"> 
    Visit date: <br/> 
    {[{dateBasket}]}<br/> 
    {[{infoDateRealis}]} 
</p> 

我想打印dateBasket只有infoDateRealis是空的。

+0

是什么问题? –

+0

没有什么错,这个打印dateBasket和infoDateRealis但我想打印dateBasket只有当infoDateRealis是空的。 – Minirock

回答

1

您可以使用三元运算计算表达式:

{{infoDateRealis ? dateBasket : ''}} 

可以interpretated为如果infoDateRealis然后显示dateBasket其他显示''


另一种解决方案(也许更易读)将使用ng-if/ng-show

<span ng-show="infoDateRealis">{{dateBasket}}</span> 
+0

谢谢你的想法很好。
这里是解决方案,我一直在寻找
'

{[{basketDatas.basket.infoDateRealis}]}
\t \t \t \t \t \t \t \t \t \t
{[{basketDatas.basket.dateBasket}]}
' – Minirock

0

下面我把NG-if条件,所以这可能为你工作:

<p ng-if="!basketDatas.basket.infoDateRealis" ng-class="{'hidden': basketDatas.basket.infoDateRealis === undefined || basketDatas.basket.infoDateRealis == '' }"> 
    Visit date: <br/> 
    {[{basketDatas.basket.dateBasket}]}<br/> 
</p>