当前位置: 首页 > 面试题库 >

AngularJS-ng-if检查字符串为空值

宗晟
2023-03-14
问题内容

这是一个简单的示例:

<a ng-if="item.photo == ''" href="#/details/{{item.id}}"><img src="/img.jpg" class="img-responsive"></a>
<a ng-if="item.photo != ''" href="#/details/{{item.id}}"><img ng-src="/{{item.photo}}" class="img-responsive"></a>

我看到item.photo != ''即使值为空,它始终会生成条件。为什么?


问题答案:

您无需显式使用诸如item.photo == ''或的限定词item.photo != ''。像JavaScript中一样,空字符串将被评估为false。

您的视图也将更加清晰易读。

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular.min.js"></script>

<div ng-app init="item = {photo: ''}">

   <div ng-if="item.photo"> show if photo is not empty</div>

   <div ng-if="!item.photo"> show if photo is empty</div>



   <input type=text ng-model="item.photo" placeholder="photo" />

</div

更新以消除Angular中的错误



 类似资料:
  • 问题内容: 我有一个isNotEmpty函数,如果字符串不为空,则返回true;如果字符串为空,则返回false。我发现如果我通过它传递一个空字符串,它将无法正常工作。 使用isNotEmpty验证字符串: 如果该字符串为空,则其他字符串将不会执行,我不明白为什么,请有人对此有所帮助。 问题答案: 实际上是简单的问题。更改: 至 可以说,您可能还想将其更改为: 因为如果您传递的是数字0以及其他一些

  • 问题内容: 如何检查字符串是否不为null? 问题答案: 通过检查是否为空 如果您要检查其是否为空或为空-您需要 我更喜欢使用commons-lang

  • 问题内容: 如果我使用输入字段和清空,角套它,而不是即使是前。 在我的情况下,这是一个问题,因为如果输入字段为空(而不是空),则需要发送到服务器。 有没有办法告诉角度设置“空”输入模型? 问题答案: 您可能需要输入空值并将其设置为: 另一种方法是使用自定义指令并在其中应用a :

  • 问题内容: 我想知道上面的代码是否可用于检查变量是否为null或为空。 问题答案: 是的,该代码正是这样做的。 您还可以使用: 编辑: 使用添加的值信息,您需要: 一个值不能包含值。

  • 问题内容: 我是Java新手。无法检查null。你能启发我吗?我有没有元素的字符串数组。 我尝试了这段代码 问题答案: 非常精确 会检查不是。并且将不为空[你也可以放弃该空格检查长度之前修剪。

  • 问题内容: 如何检查字符串是否不为null也不为空? 问题答案: 那呢? 确保&&按此顺序使用的部分,因为如果的第一部分&&失败,java将不会继续评估第二部分,因此确保你不会从为null的情况下得到null指针异常。 请注意,仅从Java SE 1.6起可用。你必须检查以前的版本。 也要忽略空格: (由于可以简化为也可以测试其他空白) 包裹在一个方便的功能中: 成为: