javascript - 是否可以不重复内联条件? Angular.js

标签 javascript angularjs

考虑这样一个多步骤形式的 header :

<ul class="steps-selector">
    <li>
        <a ng-class="{'active':isCurrentStep(0)}" ng-click="setCurrentStep(0)">intro</a>
    </li>
    <li>
        <a ng-class="{'active':isCurrentStep(1)}" ng-click="setCurrentStep(1)">situation</a>
    </li>
    <li>
        <a ng-class="{'active':isCurrentStep(2)}" ng-click="setCurrentStep(2)">prognosis</a>
    </li>
</ul>

这些步骤肯定有不同的名称,但 ng-class="{'active':isCurrentStep(2)}"/ng-click 正常重复出现 n 次?

最佳答案

您应该使用ng-repeat来循环您的对象,请参阅documentation

<div ng-repeat="i in [0,1,2]">
    <a ng-class="{'active':isCurrentStep($index)}" ng-click="setCurrentStep($index)">intro</a>
</li>

关于javascript - 是否可以不重复内联条件? Angular.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24052772/

相关文章:

javascript - TinyMCE 中发布的帖子并非所见即所得

javascript - Angular 模块的可扩展全局配置

javascript - 安装Electron时如何解决ECONNRESET?

javascript - 如何让 AngularJS 指令更新另一个指令生成的 anchor

javascript - React.js 中的 OnClick 事件绑定(bind)

javascript - Controller 未在 View 中定义

javascript - 在输入时按下回车键时注入(inject) HTML

java - 使用 AngularJS 访问 DOM 对象

javascript - 如何在模型窗口angularjs中传递routeparams值?

javascript - JavaScript 中的数据污染