-2

我有这个功能:

   offerStatus: function() {
        var status = this.get('active');
        return (status) ? 'ACTIVE': 'INACTIVE' ;
    },

和---关联:

<tr class="borderless">
    <td><%=offer.offerType()%>
    </td>
    <td><%=offer.offerStart()%> - <%=offer.offerEnd()%></td>
    <td><%=offer.getValidLocations()%></td>
    <td><%=offer.offerStatus()%></td> <!-- test. revert back to offerStatus if no go -->
    <td><%=offer.launchDay()%></td>
</tr>

我想添加一种仅显示或返回一个/此页面的“活动”状态的方法。

我尝试添加以下函数以尝试创建“activeStatus”,但它不起作用。

activeStatus: function() {
    var status = this.get('active');
    return (status) ? 'ACTIVE': 'ACTIVE' ;
}, // test didn't work - but instead, killed the display of anything.

当前页面有问题的输出。

Active > Inactive in vertical -- 这很好;但我只想显示“活动”;但我不想完全杀死该功能,因为在某些情况下;我想让它们都显示。

4

1 回答 1

1
<% if(offer.offerStatus() === 'ACTIVE') { %>
<tr class="borderless">
    <td><%=offer.offerType()%>
    </td>
    <td><%=offer.offerStart()%> - <%=offer.offerEnd()%></td>
    <td><%=offer.getValidLocations()%></td>
    <td><%=offer.offerStatus()%></td> <!-- test. revert back to offerStatus if no go -->
    <td><%=offer.launchDay()%></td>
</tr>
<% } %>

我假设这是EJS?无论哪种方式,这样的事情都应该有效。

于 2013-10-07T21:34:39.277 回答