gpt4 book ai didi

javascript - AngularJS:有条件的 ng 类,一个选项有多个匹配项。

转载 作者:行者123 更新时间:2023-11-30 11:51:55 26 4
gpt4 key购买 nike

我有以下片段:

<span class="label"
ng-class="{
'label-success': resp.level == 'A1',
'label-success': resp.level == 'A2',
'label-warning': resp.level == 'B1',
'label-warning': resp.level == 'B2',
'label-danger': resp.level == 'C1',
'label-danger': resp.level == 'C2',
'label-default': resp.level == 'This word was not found',
'label-default': resp.level == 'The word level is not known'}">{[{resp.level}]}</span>

它不起作用,似乎是因为同一个选项有多个匹配项。这很好用:

<span class="label"
ng-class="{
'label-success': resp.level == 'A1',
'label-warning': resp.level == 'B1',
'label-danger': resp.level == 'C1',
'label-default': resp.level == 'The word level is not known'}">{[{resp.level}]}</span>

问题:

  • 原因是什么?
  • 如何解决这个问题?

最佳答案

第一个不起作用,因为我们正在制作具有不允许使用的重复键的对象

<span class="label"
ng-class="{
'label-success': (resp.level == 'A1' ||resp.level == 'A2'),

'label-warning': (resp.level == 'B1' ||resp.level == 'B2'),

'label-danger': (resp.level == 'C1' ||resp.level == 'c2'),

'label-default': (resp.level == 'This word was not found' ||resp.level == 'The word level is not known')
}">{[{resp.level}]}</span>

关于javascript - AngularJS:有条件的 ng 类,一个选项有多个匹配项。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39207161/

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