如何使用替换方法删除或替换此scala模板中的逗号

时间:2017-07-08 16:15:16

标签: javascript java html scala jsp

我是Scala模板和Play框架的新手。在这个Scala html片段中,当选项html数据类型属性值输出时,如何使用类似于Javascript的替换方法将逗号替换为其他字符?

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

所以不是看起来像

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

这将是

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

1 个答案:

答案 0 :(得分:0)

事实证明我需要添加toString()方法才能使用replace()方法。

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