Реактивная рекурсия с частичным - приводит к превышению максимального размера стека вызовов
Я новичок в Ractivejs и пытаюсь реализовать простую частичную рекурсию...
Мой шаблон
List:<br>
<ul>
{{#list}}
{{>lipart}}
{{/list}}
</ul>
<!-- {{>lipart}} -->
<li>{{text}} {{#children}} <ul> {{>lipart}} </ul> {{/children}}
<!-- {{/lipart}} -->
и мои данные:
list: [
{text:'item1'},
{text:'item2', children : [{text:'item2a'},{text:'item2b'}] },
{text:'item3'}
]
Это приводит к ошибке "Превышен максимальный размер стека вызовов". Что я делаю неправильно?
1 ответ
Я только что нашел ответ на свой вопрос. Проблема здесь описана в http://docs.ractivejs.org/latest/mustaches
Чтобы решить вышеупомянутый бесконечный цикл, мне пришлось изменить
{{#children}} ... {{/children}}
в
{{#.children}} ... {{/.children}}