Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在网页中设置带有class属性的正确解析if语句和带有Angularjs的ng class?_Javascript_Angularjs_Node Red - Fatal编程技术网

Javascript 如何在网页中设置带有class属性的正确解析if语句和带有Angularjs的ng class?

Javascript 如何在网页中设置带有class属性的正确解析if语句和带有Angularjs的ng class?,javascript,angularjs,node-red,Javascript,Angularjs,Node Red,我一直在努力学习angularjs(用于nodered)的语法。我想根据列表中的workorder.state在每一行上设置不同的引导类。 如果“if语句为true”,则应使用success类。但是如果不正确,则始终使用默认的“信息”。即使{workorder.state}的输出为“就绪”。有什么建议吗 <div class="list-group" ng-repeat="workorder in workorders"> <button type="button" c

我一直在努力学习angularjs(用于nodered)的语法。我想根据列表中的workorder.state在每一行上设置不同的引导类。 如果“if语句为true”,则应使用success类。但是如果不正确,则始终使用默认的“信息”。即使{workorder.state}的输出为“就绪”。有什么建议吗

<div class="list-group" ng-repeat="workorder in workorders">
    <button type="button" class="ng-class:{{workorder.state}} === 'Ready' ? list-group-item list-group-item-success responsive-width : list-group-item list-group-item-info responsive-width;">
          <span class="brnodisplay">{{workorder.state}}</span>
    </button>
</div>

{{workorder.state}
我在浏览器控制台中发现以下错误

app.min.js:142错误:[$parse:syntax] $parse/syntax?p0=%7B&p1=无效的%20key&p2… ve宽度%20%3A%20列表组项目%20列表组项目信息%20响应宽度 在 投掷者() 在t.object()处 在t.primary() 在t.一元() 在t.乘法() t.加性() 在t.relational() 在t.equality() 在t.logicalAND()


尝试将您的ng类更改为此(
ng类
用于代替
,而不是您使用的附加类):


您不必使用插值
{{}
并将公共类(无论是否检查)过滤到

HTML

<div class="list-group" ng-repeat="workorder in workorders">
    <button type="button" class="list-group-item  responsive-width" ng-class="{'list-group-item-success': workorder.state === 'Ready' ,'list-group-item-info':'workorder.state !== 'Ready' }">
          <span class="brnodisplay">{{workorder.state}}</span>
    </button>
</div>

{{workorder.state}
更多参考信息

  • 
    {{workorder.state}
    
    <div class="list-group" ng-repeat="workorder in workorders">
        <button type="button" class="list-group-item  responsive-width" ng-class="{'list-group-item-success': workorder.state === 'Ready' ,'list-group-item-info':'workorder.state !== 'Ready' }">
              <span class="brnodisplay">{{workorder.state}}</span>
        </button>
    </div>
    
    <div class="list-group" ng-repeat="workorder in workorders">
        <button type="button" class="list-group-item  responsive-width" ng-class="{'list-group-item-success': workorder.state === 'Ready' , 'list-group-item-info': workorder.state !== 'Ready' }">
            <span class="brnodisplay">{{workorder.state}}</span>
        </button>
    </div>