当webservice的值为null时隐藏div内容

时间:2015-08-06 22:04:06

标签: angularjs angular-ng-if

我有以下跨度,如果来自webservice的值为空,我想显示内容。如果值不为空,则显示角度表达式,该角度表达式将显示从Web服务加载的信息。我正在使用ng-if语句,其中" if"服务价值是==''然后它只是从跨度返回文本,但如果服务值是!=''然后加载({{user.PhoneNumbers [0] .AreaCode}})。这是因为当服务值为空时,()仍显示在显示屏上。

以下是我与

合作的内容
newRDD =[(3,'monster',4),(4,'minions 3D',5),....] #(numbersofrating,title,avg_rating)

2 个答案:

答案 0 :(得分:0)

我认为你应该检查

<span ng-if="!user.PhoneNumbers.AreaCode">
    ({{user.PhoneNumbers[0].AreaCode}}) {{user.PhoneNumbers[0].PhoneNumber | phonenumber}}
</span>

答案 1 :(得分:0)

需要考虑的几个案例:

  • ng-if="user.PhoneNumbers.length == 0":根本没有输入电话号码
  • ng-if="user.PhoneNumbers.length > 0 && !user.PhoneNumbers[0].AreaCode":有一个电话条目,但缺少区号
  • ng-if="user.PhoneNumbers.length > 0 && !user.PhoneNumbers[0].PhoneNumber":有一个电话条目,但它缺少主号码