关于'dust js递归'
are there any bugs about 'dust js recursion'?
Dust js web给了我们一些例子。其中之一就是递归。
当我将第三节中json的'name'和第一节中的'name]更改为其他字符串(如'node')时,输出是错误的!我做错了什么?
代码:
{node}{~n}{#kids}{>recursion:./}{/kids}
{
"node": "1",
"kids": [{
"node": "1.1",
"kids": [{
"node": "1.1.1"
}]
}]
}
它不起作用,因为"递归"是在dust上下文中加载的模板。
在尘埃中,你可以按名称加载其他模板:所以当他写这篇文章时:
{>recursion:./}
他正在加载一个名为递归的模板。您可以在示例文件中找到它。
这是递归模板:
{
name: "recursion",
source: "{name}{~n}{#kids}{>recursion:./}{/kids}",
context: {
name: '1',
kids: [
{
name: '1.1',
kids: [
{name: '1.1.1'}
]
}
]
},
expected: "1'n1.1'n1.1.1'n"
}
您应该创建另一个带有节点字段的模板,将其加载到dust上下文中,然后使用它。
相关文章:
- 使用递归、Ramda.js和无点样式重构字符串的getPermutations()
- if条件中的递归混淆,JS如何解释“;真/假”;条件
- 挖空.js映射导致 IE9 上的无限递归
- 如何使用JS抓取页面以获取内部链接?它也必须递归地完成
- Node.js类递归发射
- 递归Handlebars.js模板.如何确定深度
- 计算一个函数在JS中被递归调用的次数
- 这个JS函数会被认为是递归的吗
- JS - 在递归方案中附加到同一字符串
- 节点.js遍历按字母顺序递归的目录
- 如何为异步递归操作编写 vows js bdd 测试
- 如何在 React.js 递归地渲染子组件
- 你能解释一下第 3 章 Eloquent js 中的这个递归解决方案吗?
- setState 开始在 React.js 中递归工作
- JS | lodash:从深度嵌套数组中递归删除
- 递归 js v3 未捕获的类型错误:无法读取未定义的属性“配置”
- 递归 JS 函数每秒错过一次循环
- 递归:JS中的回溯数独求解器
- 有人能解释一下这个递归JS代码来计算指数吗
- 为什么我的递归JS函数只捕获JSON输入的第一个子函数?