2017-07-08 14 views
0

スカラテンプレートとPlayフレームワークを初めて使用しました。このScalaのHTMLフラグメントでは、オプションhtmlデータ型の属性値が出力されたときに、Javascriptに似たreplaceメソッドを使用してカンマを他の文字に置き換える方法はありますか?だからではなく、置き換えメソッドを使用してこのスカラテンプレートのコンマを削除または置き換えるにはどうすればいいですか?

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

のように見えるの値の

<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> 

それは(それは私が代わる使用するためには、toString()メソッドを追加する必要が判明

<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

あなたが ''データリスト= "<%=列[i]を.options.replace("、 "" , ")%>" を実行できませんか? –

答えて

0

だろう) 方法。

<%if(columns[i].type == 'picklist') { %> data-list="<%= columns[i].options.toString().replace(',','&#44;') %>"<% } %>> 
関連する問題