2017-07-08 2 views
0

Ich bin neu in Scala Vorlagen und das Play-Framework. In diesem Scala-HTML-Fragment, wie kann ich eine Ersetzungsmethode ähnlich wie Javascript verwenden, um Kommas zu anderen Zeichen zu ersetzen, wenn die Optionen HTML-Datentyp-Attributwerte ausgegeben werden?Wie verwende ich eine Ersetzungsmethode zum Entfernen oder Ersetzen von Kommas in dieser Vorlage Vorlage

<select class="chosen-filter reporting-filter columnSelect"> 
    <option value="-1"></option> 
    <% for(var i = 0; i < columns.length; i++) { %> 
    <option value="<%= columns[i].id %>" data-type="<%=columns[i].type %>" <%if(columns[i].type == 'picklist') { %> data-list="<%= columns[i].options %>"<% } %>> 
    <%= columns[i].displayName %> 
    </option> 
    <% } %> 
</select> 

So anstelle der Werte, die wie

<option data-type="example" data-list="Yes,No">example 1</option> 
<option data-type="example" data-list="Yes,No">example 2</option> 

Es wäre

<option data-type="example" data-list="Yes&#44;No">example 1</option> 
<option data-type="example" data-list="Yes&#44;No">example 2</option> 
+0

Können Sie nicht tun 'data-list = "<% = Spalten [i] .options.replace (", "" , ")%>"'? –

Antwort

0

Es stellt sich heraus, ich brauchte die Methode toString() hinzuzufügen, um das Ersetzen zu verwenden () Methode.

<%if(columns[i].type == 'picklist') { %> data-list="<%= columns[i].options.toString().replace(',','&#44;') %>"<% } %>> 
Verwandte Themen