我正在尝试将由dash /连字符分隔的数组字符串拆分为列,但无法执行此操作。此代码将我的分割字符串正确显示为行,但我想以cols显示。
例如
输入字符串(用连字符/破折号分隔):
$('html, body').animate({
scrollTop: $(".form-elem").offset().top
}, 2000);
当前o / p
Server Name 1 - id# 123
Server Name 2 - id# 234
预期的O / p:
Server Name 1
id# 123
Server Name 2
id# 234
代码:
Server Name 1 id# 123
Server Name 2 id# 234
答案 0 :(得分:0)
每个检索到的令牌都是用HTML div
编写的:
for(String results : s2){
out.append("<DIV>"+results+"</DIV>");
}
但<div>
是一个块级元素
块级元素始终从新行开始
因此,您应该将每一行的值(例如Server Name 1 id# 123
)分组到同一<div>
。
例如:
for (String s : returns) {
String[] s2=s.split("-");
out.append("<DIV>");
for(String results : s2){
out.append(results);
out.append(" ");
}
out.append("</DIV>");
}
答案 1 :(得分:0)
如果您需要Html
中包含您所说的列的表,则不应使用<div>
,因为div元素是块显示的,这意味着它将显示为新行。您需要的是一个表格,其中<tr>
为行,<td>
为列。或者,您可以使用<p>
(段落标记)或<span>
标记。这些标签显示为一行。然后在一行之后,您应该为新行使用一些标记(例如<tr>
中的<table>
或<br>
<table>
如果您没有使用HTML
。
顺便说一句,这个问题与java的关系很少!我想它应该标记为class MySpecialPageModelAdmin(ModelAdmin):
def view_children(self, obj):
url = reverse('wagtailadmin_explore', args=[obj.id])
return format_html(f'<a href="{url}">View Children</a>')
list_display = ('title', 'live', 'view_children')
问题;)