你如何获得指令和递归的动态html

时间:2017-01-31 19:16:01

标签: angularjs recursion

我成功实现了一个指令的动态html: Angular.js directive dynamic templateURL

我也在这里成功使用了递归示例: Recursion in Angular directives

我未能让他们一起工作,主要是因为第二个例子不会编译ng-include模板。

有关递归创建动态指令的任何建议吗?

现在,嵌套问题不会绑定。

背景: 我有一个json,其中包含问题和答案以及递归的问题,我正在尝试使用所述json动态创建表单。 一些是复选框列表,一些是文本,一些是无线电选择

{
  "questions":[
    {
      "answers":[
        {
           "type":"text",
           "textvalue":"",
           "questions":[ ... etc ... ]
        }
      ]
    }
  ]
}

1 个答案:

答案 0 :(得分:1)

递归是特定于函数的,因此您可以递归地定义指令中的函数来处理您正在执行的操作。递归求解问题并使用迭代器求解问题的唯一区别是迭代器使用用户定义的堆栈。