3

我是 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'}
    ]

这会导致“超出最大调用堆栈大小”错误。我究竟做错了什么?

4

1 回答 1

4

我刚刚找到了我自己问题的答案。http://docs.ractivejs.org/latest/mustaches#restricted-references中描述了这里的问题

为了解决上面的无限循环,我不得不改变

 {{#children}} ... {{/children}}

 {{#.children}} ... {{/.children}}
于 2014-06-29T09:11:38.497 回答