AngularJS:如果循环中的项目等于当前位置,则打印特定的类。
- 论坛
- AngularJS:如果循环中的项目等于当前位置,则打印特定的类。
15 浏览
AngularJS:如果循环中的项目等于当前位置,则打印特定的类。
这个问题已经在这里有了答案:在AngularJS模板中使用if else语句
我有下面的代码:
对于每个,我希望为该
标记输出当前页面类。 否则,它不应该被显示。
简单来说,我想要这样的东西:{{url || if(url == window.location.href.split(\'?\') [0])}}
在AngularJS中是否有可能实现?如何实现?
admin 更改状态以发布 2023年5月22日
匿名的
0 Comments
如果你有['example.com/home', 'example.com/news', 'example.com/contactUs']
,那我建议使用以下代码:
{{url}}
但是如果你有['/home', '/news', '/contactUs']
,那么这就足够了:
{{url}}
根据你的示例urls
,我认为这更好,因为href
也将包含协议(例如“https”),因此不会出现匹配。
当然,如果更合适,你可以用一个精准的匹配替换indexOf(...)
。
它利用了ng-class
可以采用从潜在类('current-page'
)到在评估后被强制转换为布尔值的表达式的映射。请参见这些文档。