我在if结构中遇到了问题。

我的db中有一些录音机称为chamadas,其中一些录音机的值是E,其他录音机的值是null。当我尝试迭代时,它会在第一个if中输入。

我想按状态分开记录器。

{{#each chamada in chamadas}}
  {{#if chamada.status = 'E' }}
    <tr class="success">
        <td>{{chamada.senha}}</td>
        <td>{{chamada.tempo}}</td>
        <td>{{chamada.data_inicio}}</td>
        <td></td>
        <th><button id="{{chamada._id}}" value="{{chamada.senha}}" class="btn btn-block">Chamar</button></th>
        <td>{{chamada.status}}</td>
    </tr>
    {{else}}
    {{#if chamada.status = 'A'}}
        <tr class="danger">
            <td>{{chamada.senha}}</td>
            <td>{{chamada.tempo}}</td>
            <td>{{chamada.data_inicio}}</td>
            <td></td>
            <th><button id="{{chamada._id}}" value="{{chamada.senha}}" class="btn btn-block">Chamar</button></th>
             <td>{{chamada.status}}</td>
         </tr>
    {{else}}
        {{#if chamada.status = 'F'}}
            <tr class="info">
                <td>{{chamada.senha}}</td>
                <td>{{chamada.tempo}}</td>
                <td>{{chamada.data_inicio}}</td>
                <td>{{chamada.data_fim}}</td>
                <td>{{chamada.status}}</td>
            </tr>
        {{/if}}
     {{/if}}
  {{/if}}
{{/each}}

最佳答案

空格键不是那么复杂。您可以编写帮助程序并传递参数。例如

{{#if statusE chamada.status }}


这是帮手:

Template.Foo.helpers({
    statusE = function(status) {
        return (status == 'E');
    }
});


一个不错的副作用是,您可以给您的助手起描述性的名字。我不知道'E'的状态是什么,但是有了一个好助手的名字,您可以将其传达给维护该代码的开发人员。

关于javascript - 炽烈的空格键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42321816/

10-09 15:12