2016-12-23 4 views
0

Hallo Ich bin nur beginnen, EJS zu verwenden. Jetzt muss ich die Bedingung überprüfen, also verwende ich wenn Bedingung in EJS, aber während der Ausführung zeigt es einen Fehler. Der Code, den ich versuche, istejs - Suche hinzufügen, wenn Bedingung in EJS-Vorlage

Ich kann alle div vor drucken, wenn Bedingung, aber die If-Bedingung wurde falsch. Was ist falsch in meinem Code?

Antwort

1

Innerhalb Ihrer if-Bedingung verwenden Sie einen Ausdruck <%= tooldata.section[i].x_over%>, der das Problem verursacht.

Sie sind bereits in einem scriptlet so verwenden nur normal JavaScript, wenn die Bedingung

<script id="insidecontentdata" type="text/x-ejs-template"> 
    <%for(var i=0;i < tooldata.section.length;i++){%> 
    <div class="conductorHeading"> 
     <%= tooldata.section[i].tittle%> 
    </div> 
    <div class="conductorHeadingsub">setting : 
     <%= tooldata.section[i].settingdepth%> 
    </div> 
    <div class="border" style="top:0px;">&nbsp;</div> 
     <%if (tooldata.section[i].x_over) {%> 
     <div class="conductorHeadingsub">x-over: 
      <%= tooldata.section[i].x_over%> 
     </div> 
     <%}%> 
    </div> 
    <%}%> 
</script> 
+0

Dank @supershalabi –

Verwandte Themen