Выпадающие значения скрыты, потому что мы установили переполнение: скрыто для содержимого div. Чтобы увидеть все значения, сделайте видимым переполнение для div «content», которому предшествуют «активные» элементы. Добавьте приведенный ниже CSS вместе с вашим кодом.
.active + .content {
overflow: visible;
}
Вы должны использовать следующий синтаксис:
<ul>
$orders: {order|
<li>Order $order.OrderId$</li>
}$
</ul>
Документацию по этой функции действительно трудно найти, я нашел некоторую информацию здесь (поиск символа вертикальной черты |) .
Это тоже работает для меня. Если вы вызываете StringTemplate из Antlr как StringTemplateGroup, синтаксис немного отличается. Замените $ на <>.
group DTO;
assign1(m, attributes) ::= <<
package demo;
import java.io.Serializable;
public class <m> implements Serializable {
public <m>() {
super();
}
<attributes : {attribute |
protected <attribute.type> <attribute.name>;
public <attribute.type> get<attribute.name>() {
return <attribute.name>;
}
public void set<attribute.name>(<attribute.type> <attribute.name>) {
this.<attribute.name> = <attribute.name>;
}
}>
}
>>