Предположим, у меня есть следующий тег Riot / JS:
<my-list>
<ol if="{this.opts.isOrdered}">
<li><!-- extensive inner code --></li>
</ol>
<ul if="{!this.opts.isOrdered}">
<li><!-- extensive inner code (same as above) --></li>
</ul>
</my-list>
Как видите, проблема здесь в том, что Я должен повторить обширный внутренний код .И это просто разделение между OL и UL (т.е. два предопределенных параметра);легко представить другие разбиения, особенно если требуется динамический (не предопределенный) элемент-обертка, как определено в this.opts
.
. Есть ли способ решить эту проблему без изменения HTML, созданногоБунт (то есть, не касаясь свойства .innerHTML
) ?