循环并仅获取状态是否为真

loop and only get status is if true

我想遍历此视图,并且只能在为真时获取状态,否则如果不为真,则将其显示在底部的另一个视图中。

    <table class="rounded" >
                Unavailable Requests
               {{#each request in model}}
               <ul>
                    <li> Trip ID: {{request.request_id}}</li>
                    <li> Destination: {{request.destination}}</li>
                    <li >Hotel Name: {{request.hotel_name}} - {{#link-to 'rfp' request.id}}view request{{/link-to}}
                    </li>
                        <li>Status: {{status}}</li>
                    <li>Client: {{request.full_name}} - ({{request.user.email}})</li>    
               </ul>
           {{/each}}
    </table>

App.DashboardRoute = App.AuthRoute.extend({
    model: function(){
        return this.store.find('request');
    }
});

提前谢谢大家......

您可以像这样在模板中间放置一个 if 助手:

<table class="rounded" >
  Unavailable Requests
  {{#each request in model}}
  <ul>
     <li> Trip ID: {{request.request_id}}</li>
     <li> Destination: {{request.destination}}</li>
     <li >Hotel Name: {{request.hotel_name}} - {{link-to "view request" 'rfp' request}}</li>
     {{#if status}}
        Show the status
     {{else}}
        Show the other view
     {{/if}}
     <li>Client: {{request.full_name}} - ({{request.user.email}})</li>    
   </ul>      
   {{/each}}

</table>