AngularJs-如何检查变量中的indexOf?

AngularJs-如何检查变量中的indexOf?,angularjs,indexof,Angularjs,Indexof,我有这个html代码,如果“modalOptions.actionButtonText”包含“delete”,那么我需要显示危险按钮而不是主按钮 Html代码: <button class="btn btn-primary" data-ng-click="modalOptions.ok();">{{modalOptions.actionButtonText}}</button> {{modalOptions.actionButtonText} 我知道我们可以使用“ng

我有这个html代码,如果“modalOptions.actionButtonText”包含“delete”,那么我需要显示危险按钮而不是主按钮

Html代码:

<button class="btn btn-primary" data-ng-click="modalOptions.ok();">{{modalOptions.actionButtonText}}</button>
{{modalOptions.actionButtonText}

我知道我们可以使用“ng if”来检查条件,但有没有办法在angularjs中使用indexOf或其他方法来实现这一点?

看起来很脏,但它可以工作

{{modalOptions.actionButtonText}

允许您基于布尔表达式添加/删除类。因此,我在这里添加了
btn primary
,如果在按钮文本中找不到“delete”,则添加
btn danger

看起来很脏,但它可以工作

{{modalOptions.actionButtonText}

允许您基于布尔表达式添加/删除类。因此,我在这里添加了
btn primary
,如果在按钮文本中找不到“delete”,则添加
btn danger

我想要类似的东西,但用速记写了它:

<li ng-class="haystack.indexOf('needle') != -1 ? 'active' : 'inactive'">

  • 我想要类似的东西,但用速记法写的:

    <li ng-class="haystack.indexOf('needle') != -1 ? 'active' : 'inactive'">
    

  • 工作正常!非常感谢。非常好用!谢谢。