作为上下文输出 html

Output as context html

想法很简单, 我有一个无序列表,因为没有 mod 我执行以下操作

<ul data-sly-list=${foo}>
<li></li>
<li></li>
<li></li>
 ${itemList.index== 3 ? '</ul> <ul>' : ''  @ context='html'}
</ul>

输出有点奇怪,ul 被还原了。

<ul data-sly-list=${foo}>
<li></li>
<li></li>
<li></li>

<ul> </ul>

<li></li>
<li></li>
<li></li>
</ul>

谁能帮我解决问题

我认为这里发生的情况是上下文'html' 认为标签的顺序是错误的,并调换它们。 你试过@context='unsafe'吗?

我将不得不做更多的测试,看看是否有另一种方法可以做你正在做的事情(我猜是在第 3 项之后拆分 UL)

但是 'unsafe' 上下文将在所有其他上下文无法执行您尝试执行的操作时使用。