Реактивная рекурсия с частичным - приводит к превышению максимального размера стека вызовов

Я новичок в 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}}
Другие вопросы по тегам