0

我正在构建我的第一个 angularjs 应用程序,但仍在为范围和东西而苦苦挣扎。

我正在尝试构建一个多级树,我可以在其中编辑节点以成为子节点,或者将它们提升一层(从子节点到父节点),但我有点卡住了。

到目前为止,我设法将根节点设置为子节点。但是将子节点设置为根节点是完全不同的故事,因为我必须访问父节点,现在我不知道该怎么做。

PLNKR

知道如何将子节点更改为根节点吗?谢谢

编辑:

想象一下这棵树:

  • 项目 1
    • 子项 1.1 [按钮 1]
    • 子项 1.2 [按钮 2]
  • 第 2 项
  • 第 3 项
  • 第 4 项

您单击 [按钮 2] 并得到以下信息:

  • 项目 1
    • 子项 1.1
  • 子项 1.2
  • 第 2 项
  • 第 3 项
  • 第 4 项
4

2 回答 2

0

最后我能够弄清楚。

当然,代码看起来丑得要命,但由于我对 angularjs 的了解有限,这就是我能做的。它不漂亮,但正是我想要的。

每个项目都可以设置为子项目,带有子项目,然后它们再次将它们变成根项目。

普朗克

于 2013-11-12T15:01:22.730 回答
0

这是一个动态和拖放树。

http://www.jqueryrain.com/?KIVkhqxl

它支持:

  1. 输入
  2. 自定义模板
  3. 动作映射
  4. 活动
  5. 异步数据
  6. 过滤
  7. 拖放

特征:

  1. 动态改变树
  2. API
  3. 造型
  4. 三态复选框
  5. 大树和虚拟卷轴
  6. Redux / 不可变数据
于 2017-07-07T19:39:54.397 回答