我在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/