【问题标题】:Getting selected node path or depth tree view in angular JS or depth在角度 JS 或深度中获取选定的节点路径或深度树视图
【发布时间】:2013-12-14 10:30:13
【问题描述】:

我想使用 AngularJS 从树视图中的根目录获取选定的节点路径。我看过这个链接。它用于仅获取选定的节点,如 subUser2。但我想显示选定的节点路径或深度,如 user/subUser2。

如果我选择 subUser2 :然后显示 User/subUser2

jsfiddle.net/eu81273/8LWUc/18/

【问题讨论】:

    标签: javascript angularjs twitter-bootstrap treeview treenode


    【解决方案1】:

    如果我们将添加到 HTML:<pre>{{currentNode|json}}</pre> 我们可以看到:

    {
      "roleName": "subUser2-1-1",
      "roleId": "role1211",
      "children": [],
      "selected": "selected"
    }
    

    现在roleId 是唯一的,在我们的例子中是role1211,其中1211 代表父索引:

    根 -> 1 -> 2 -> 1 -> 1

    通过这种方式,编写在树模型上循环运行并根据root -> 1 -> 2 -> 1 -> 1获取子节点的单个方法非常容易

    【讨论】:

    • [link]jsfiddle.net/eu81273/8LWUc/18 请看这个。我想使用相同的脚本,但是当我单击 subUser2-1-1 时需要显示“User/subUser2-1/subUser2-1-1”而不是 subUser2-1-1
    • 好吧,我给你指明了方向。您需要编写拆分roleId 并提取1 2 1 1 的方法。之后,您可以获取名称并构建路径。
    • 你能看看这个 Json 对象树视图吗? [链接]stackoverflow.com/questions/20630281/…为此我如何提取子深度。
    猜你喜欢
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 2022-01-13
    • 2021-06-27
    • 1970-01-01
    相关资源
    最近更新 更多