2014-01-27 84 views
0

我在Backbone中有以下模板,我想在angularJs中使用相同的模板。angularJS:模板条件

<div style="display: inline-block;float:left;"> 
     <% _(flights).each(function(flight){%> 
      <span><%=flight.code%> <%=flight.number%></span> 
     <% if(flight.id!= flights[flights.length-1].id) {%> 
      <span>/</span> 
     <%} }); %> 
    </div> 

以下是我AngularJS模板

<ul id="flightlist" style="list-style-type:none;-webkit-padding-start:0px;" ng-model="selectedFlight"> 
    <li ng-repeat="f in directFlights" value="{{f.id}}" > 

     <div style="height:50px;border:2px solid black;border-radius:25px;padding:10px;margin:10px;" id="flight0"> 
      <div style="display: inline-block;float:left;"> 
       <span>{{f.value.code }}-{{f.value.number}}</span>   
      </div> 
       <div style="display: inline-block;float:right;"> 
        <div> 
         <lable>Depart</lable>       
         <lable>{{f.value.depart.scheduledtime}}</lable> 
        </div> 
        <div> 
         <lable>Arrive</lable>       
         <lable>{{f.value.arrive.scheduledtime}}</lable> 
        </div> 
       </div> 
     </div> 
    </li> 
</ul> 

如何检查<%,如果(flight.id!=航班[flights.length-1] .ID)在angularJS

{%>
+0

签出'ng-if'指令,http://docs.angularjs.org/api/ng.directive:ngIf – elclanrs

回答

1

你可以利用的NG-if指令

<div ng-if="flight.id!= flights[flights.length-1].id"> 
--Show something-- 
</div> 

NG-如果能在复杂的表达式也工作!