我正在从服务器接收一个json对象,其中包含带有嵌套元素和n个层的树形菜单数据。我需要这样才能深入到他们可能有多少子元素。
有没有一种使用Dust.js模板递归遍历对象的子元素的方法?
这方面的一个例子是:
{#assignment}
{#childAssignment}
{#nChildAssignment}
//etc, etc, etc into the dark pits of mordor
{/nChildAssignment}
{/childAssignemnt}
{/assignment}
我正在制作一个使用复合模式的游戏菜单。我想要实现一个树形结构的游戏菜单,其中一些叶子在我的状态机的顶部推送新的状态,另一个在选项中应该显示例如滑块来改变音量而不产生新的状态,另一个(退出)应该通过运行sfml方法来关闭游戏。 有人能给我一个比使用if/switch中的值将string或enum by operation()方法返回到菜单状态来运行预期操作更好的主意吗?