当前位置: 首页 > 知识库问答 >
问题:

在Angular.js中有条件地显示链接

琴元凯
2023-03-14
<tr ng-repeat="entry in tableEntries">

  <td ng-switch="entry.url == ''">
    <span ng-switch-when="false"><a href="{{entry.url}}">{{entry.school}}</a></span>
    <span ng-switch-when="true">{{entry.school}}</span>
  </td>

  ...
</tr>
<td>
  <span ng-if="entry.url != ''"><a href="{{entry.url}}">{{entry.school}}</a></span>
  <span ng-if="entry.url == ''">{{entry.school}}</span>
</td>

但我会重复两次几乎相同的比较,这看起来更糟糕。你们怎么处理?

共有1个答案

司马自明
2023-03-14

你可以试试。

hello
hello

但是您正在使用的ngswitch应该没有问题。

 类似资料:
  • 如果该行没有详细信息怎么办?我使用WPF来显示带有行详细信息模板的数据。如果用户没有地址详细信息,我不需要行详细信息。我只需要那些有地址详细信息的用户的行详细信息。

  • 我有一些代码使用聚合物属性e <代码> polymer的工作方式是,我不能简单地说<code>force-shorrow=“false”,如果我想禁用该属性,必须将其完全删除。在Angular2中是否有方法有条件地删除整个属性?我似乎找不到关于这个话题的任何信息。我可以使用并重复整个元素,包括属性和不包括属性,但如果可能的话,我宁愿不这样做。谢谢 编辑 - 为什么将此问题标记为重复并关闭?我在有问

  • 本文向大家介绍aurelia 有条件地显示和隐藏HTML元素,包括了aurelia 有条件地显示和隐藏HTML元素的使用技巧和注意事项,需要的朋友参考一下 示例 使用时show.bind,元素保留在页面中,并且通过使用场景display:none或display:block在场景后隐藏或可见。            

  • 我有一个服务类,用 我想在启动服务时显示一条自定义消息,内容如下 有办法做到这一点吗?由于bean没有加载,我不能使用或类似的东西

  • 问题内容: 我想知道是否有一种方法可以使用ng-show等方法来有条件地显示内容,例如在骨干.js中,我可以对模板中的内联内容执行以下操作: 但在角度上,我似乎仅限于显示和隐藏包装在html标签中的东西 用angular推荐的仅使用{{}}而不是将内容包装在html标签中的有条件显示和隐藏inline内容的推荐方法是什么? 问题答案: 编辑:2Toad下面的答案是您正在寻找!支持那件事 如果您使用

  • 我试图使用WebClient实现以下场景。使用RestTemplate很琐碎,但我再也做不到了。