在HTML + Javascript / AngularJS下设计递归问题

时间:2015-01-15 09:20:12

标签: javascript angularjs recursion

我有一些复杂的if if语句我希望在HTML页面上显示并且能够添加/删除更多条件,它们可以递归,并且深度是无限的。

表达式采用以下格式:

Question? Answer A : answer B

这是第一个简单级别,但它可以嵌套:

Question A? (Question B? Answer 1: answer 2): (Question C? Answer 3: answer 4)

或者更像这样嵌套:

Question A? (Question B? (Question D? Answer 5: answer 6): answer 2): (Question C? Answer 3: (Question E? Answer 7: answer 8))

我正在寻找一种方法来构建这种表达式类型的编辑器:

编辑器应支持以下操作:

  1. 添加问题
  2. 添加答案
  3. 编辑问题/答案
  4. 能够从服务器获取表达并在UI上显示
  5. 从UI生成表达式以发送到服务器 我正在考虑如何建立它,如果你们中的任何人能够提供一些关于如何处理这种情况的意见,我将不胜感激。

0 个答案:

没有答案