javascript - ng-class 根据 ng-repeat 中的条件选择按钮
问题描述
我有下面的代码,我根据数组值显示按钮。我想根据检查它是否与另一个数组值匹配的条件来选择按钮。我添加了一个 ng-class 来检查 array1 循环中的 i 是否与 listApi 匹配,但无法提出正确的逻辑并使其正常工作。需要帮助请
<label ng-repeat="i inn array1 track by $index">
<label class="btn-primary" ng-click="array1Selection()">
<span ng-class="{'btn-primary': i.name === listApi[0].name}"></span>
{{i.name}}
</label>
</div>
</label>
解决方案
我不是 100% 确定 JS'find
会内联工作,Angular
但确实如此......
<label ng-repeat="i inn array1 track by $index">
<div data-toggle="buttons">
<label class="btn btn-w-m btn-primary" ng-click="array1Selection()">
<div class="itemcontent">
<input type="checkbox" name="array1Select" />
<span nng-class="btn btn-w-m btn-primary: listApi.find(a => a.name === i.name)"></span>
{{i.name}}
</div>
</label>
</div>
</label>
推荐阅读
- html - SVG 无法在 Node.js 中正确显示
- php - 如何重组数组以便可以将每个答案和 question_id 存储在答案表中?
- javascript - setState 后组件不会重新渲染
- php - PHP file_get_contents 优化
- algorithm - 无法解决 codechef 难题?
- javascript - 截至 2018 年在 WebGL 中加载着色器?
- angular - Angular子路由器出口中组件的条件渲染
- voip - 在 Opensips 中使用 avp_db_query 手动保存 cdrs
- groovy - 如何在groovy中对多值列表进行排序?
- jenkins - 如何在 Sonarqube 中集成 Jacoco 报告