我有以下跨度,如果来自webservice的值为空,我想显示内容。如果值不为空,则显示角度表达式,该角度表达式将显示从Web服务加载的信息。我正在使用ng-if语句,其中" if"服务价值是==''然后它只是从跨度返回文本,但如果服务值是!=''然后加载({{user.PhoneNumbers [0] .AreaCode}})。这是因为当服务值为空时,()仍显示在显示屏上。
以下是我与
合作的内容newRDD =[(3,'monster',4),(4,'minions 3D',5),....] #(numbersofrating,title,avg_rating)
答案 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"
:有一个电话条目,但它缺少主号码