Бунт /JS: Как вывести <li> в <ul>-tag

Предположим, я определил Riot-тег следующим образом:

<my-tag>
  <ul>
    <li>First</li>
    <yield />
  </ul>
</my-tag>

Теперь я мог бы сделать следующее (работает):

<my-tag>
  <li>Second</li>
</my-tag>

Но я хочу сделать это:

<ul>
  <li data-is="my-tag">
    <li>Second</li>
    <li>Third</li>
  </li>
</ul>

Это будет работать, если браузер не будет автоматически исправлять (временно) неверно размещенные <li>s. Но, как это происходит, неправильный вывод выглядит следующим образом:

<ul>
  <li data-is="my-tag">
    <ul>
      <li>First</li>
    </ul>
  </li>
  <li>Second</li>
  <li>Third</li>
</ul>

Я пробовал много разных подходов, но пока у меня ничего не получалось.

Любое решение должно работать на сколь угодно много <li>в <yield> зона.

0 ответов

Другие вопросы по тегам