我是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,No">example 1</option>
<option data-type="example" data-list="Yes,No">example 2</option>
答案 0 :(得分:0)
事实证明我需要添加toString()方法才能使用replace()方法。
<%if(columns[i].type == 'picklist') { %> data-list="<%= columns[i].options.toString().replace(',',',') %>"<% } %>>