Recursion Dustjs递归模板错误
在尝试使用递归时,我注意到了不一致性,但我不确定确切原因 使用上的递归测试(核心测试/递归),我得到了以下示例的不同结果,但我应该得到相同的结果 例1: 模板:Recursion Dustjs递归模板错误,recursion,dust.js,Recursion,Dust.js,在尝试使用递归时,我注意到了不一致性,但我不确定确切原因 使用上的递归测试(核心测试/递归),我得到了以下示例的不同结果,但我应该得到相同的结果 例1: 模板:{name}{~n}{{#kids}{>递归:./}{/kids} 数据: 结果: 1 1.1 1.1.1 1 1.1 例2: 模板:{name}{~n}{{kidsa}{>递归:./}{/kidsa} 数据: { "name": "1", "kidsa": [{ "name": "1.1",
{name}{~n}{{#kids}{>递归:./}{/kids}
数据:
结果:
1
1.1
1.1.1
1
1.1
例2:
模板:{name}{~n}{{kidsa}{>递归:./}{/kidsa}
数据:
{
"name": "1",
"kidsa": [{
"name": "1.1",
"kidsa": [{
"name": "1.1.1"
}]
}]
}
结果:
1
1.1
1.1.1
1
1.1
我希望示例2的结果与示例1相同,因为它的结构与示例1相同,只是属性childs更改为kidsa。请告诉我这是否是预期的行为,以及如何获得预期的结果。
递归是预缓存模板的名称。()
编辑的模板始终具有名称“demo”,因此以下模板将按预期工作
{name}{~n}{#kidsa}{>demo:./}{/kidsa}