gpt4 book ai didi

angularjs - Angular JS 是否存在 'in' 运算符?

转载 作者:行者123 更新时间:2023-12-02 11:28:08 25 4
gpt4 key购买 nike

我的意思是这样的:

<div ng-if="ctrl.type in('A', 'B', 'C')">lorem ipsum</div>

用于代替多个 OR:

<div ng-if="ctrl.type == 'A' || ctrl.type == 'B' || ctrl.type == 'C'">lorem ipsum</div>

最佳答案

与 Angular 无关,但可以使用原生JS方法:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes

['A', 'B', 'C'].includes(ctrl.type)

虽然这是 ES6 的补充,并且仅在最近的浏览器中受支持,所以您应该对其进行填充,或者使用广泛支持的

['A', 'B', 'C'].indexOf(ctrl.type) !== -1

关于angularjs - Angular JS 是否存在 'in' 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40227810/

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