gpt4 book ai didi

angularjs - AngularJS 中 ng-repeat 指令中的 if 语句

转载 作者:行者123 更新时间:2023-12-04 04:36:27 26 4
gpt4 key购买 nike

我有模板:

            <div ng-repeat="CableFilterName in CableFilterNames">

<fieldset>
<legend>{{CableFilterName.filterName}}</legend>
<ul id="">
<li ng-repeat="filterValue in CableFilterName.filterValues">
<input type="checkbox"/> {{filterValue}}
<!-- <select> -->
</li>

</ul>
</fieldset>

</div>

哪里 filterValue嵌套 ng-repeat有几个不同的值。所以问题是如何定义当前 filterValue -value 并根据它使用复选框或选择或任何任意 HTML ?

UPD :
filterValues = ['Cable System','Electrical', 'Lighting'];

最佳答案

要使用一种 if 语句,您可以在 AngularJS 中使用 ngSwitch 指令:

http://docs.angularjs.org/api/ng.directive:ngSwitch

例如在你的 ngRepeat 循环上:

<div ng-switch on="filterValue">
<div ng-switch-when="value1">//Do what you want when "value1"</div>
<div ng-switch-when="value2">//Do what you want when "value2"</div>
...
<div ng-switch-default>//Do what you want by default</div>
</div>

我希望这是你想要的,我真的不明白你想要实现什么。

关于angularjs - AngularJS 中 ng-repeat 指令中的 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19692486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com