angularjs - 如果没有 URL,让我的代码充当 ap 标签而不是链接
问题描述
我对 angularJs 比较陌生,所以我正在尝试学习如何做不同的事情。如果没有为 solutionUrl1 输入 URL,我一直在尝试让 solutionName 充当 ap 标签,目前 solutionName 的行为就好像它是超链接的,即使它不是。任何帮助,将不胜感激。
<a ng-href="{{::data.solutionUrl1}}" class="card__title" style="text-align: center">
<span>{{::data.solutionName}}</span>
</a>
解决方案
使用ng-if 的 angularjs来渲染一个或另一个:
像这样,您很可能必须更改条件以满足您的需求。您还可以在 JS 文件中创建一个新变量,例如showLink
,根据某些条件将此变量设置为 true/false。然后只需使用此布尔变量通过以下概述的方法显示/隐藏链接:
<div ng-if="data.solutionUrl1">
<!-- code to render the link-->
</div>
<div ng-if="!data.solutionUrl1">
<!-- code to render just the span without the link -->
</div>
推荐阅读
- c - 通过 C 中的循环阻塞进行优化
- c# - 使用 Access 数据库在 C# 中更新
- python - Matplotlib 极坐标投影打乱数据顺序(Excel 绘图正确)
- php - Instagram 私人 InstagramAPI\Instagram::_setUser() 错误
- python - Python/ Pygame:二维角动量/惯性
- python - 确定python中每个玩家的方差贡献
- android - 指定的资源路径无效
- java - 实现 AsyncTask 时按空指针引用
- opencart - OpenCart > Checkout > 地址下拉菜单不显示完整地址
- php - 从 Laravel 的存储中提供文件(符号链接自定义存储路径)