在角树中创建第一个节点

毫米

这里是演示:https : //jimliu.github.io/angular-ui-tree/但是,当您删除所有当前节点并想要创建第一个节点时,情况又如何呢?

到目前为止,我有这样的事情:

<a href="" ng-click="createFirstChapterInput()"><span class="glyphicon glyphicon-circle-arrow-right"></span> New chapter</a>
<div class="row">
   <div class="col-lg-12">
       <div ui-tree id="tree-root">
          <ol ui-tree-nodes ng-model="chapters">
             <li ng-repeat="chapter in chapters" ui-tree-node ng-include="'nodes_renderer'"></li>
          </ol>
  </div>
</div>

Nodes_renderer是一个模板,完全取自演示。粘贴到这里太久了。一般来说-应该使用此模板并在功能上对其进行编译。

这是createFirstChapterInput函数:

    $scope.createFirstChapterInput = function() {
        $scope.chapter = {};
        Restangular.copy({route: Chapters.url}, $scope.chapter);

        $scope.chapter['name'] = null;

        var result = $('<li>' + $('#nodes_renderer').html() + '</li>');

        $('#tree-root').find('ol').prepend(result);

        $compile(result)($scope);
        result.find('input.new').focus();
    }

但是,它最终会出现错误:

找不到指令'uiTreeHandle'所需的控制器'uiTreeNode'!

我不知道如何将此控制器传递给作用域,以便编译会看到它。我也不确定代码是否适合此操作或是否有更好的解决方案。

新开发者

您正在遇到问题,因为您没有在“ Angular中思考”。这样的问答是一个很好的起点。

简而言之,您不必在Angular的控制器中就DOM元素进行推理-而是考虑模型并创建模型。

您想添加第一项-将其添加到模型中chapters,然后Angular将使View结合您的模型来反映您的模型-在这种情况下,可以使用angular-ui-tree

$scope.createFirstChapterInput = function() {
    var firstChapter = {name: "whatever"};
    $scope.chapters.push(firstChapter);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在角树中创建第一个节点

来自分类Dev

在MongoDB 3.2中创建第一个用户。

来自分类Dev

在Unix中创建第一个线程的函数

来自分类Dev

如何从双向链表中删除第一个和最后一个节点?

来自分类Dev

无法从链表中删除除第一个节点以外的节点

来自分类Dev

如何获取NodeList中每个节点的第一个子节点的值?

来自分类Dev

无法在 JointJs 中的第一个节点的输出端口和第二个节点的输入端口之间创建链接

来自分类Dev

jQuery:如何设置第一个“孩子”在树中可见?

来自分类Dev

使用jQuery在兄弟div中选择树中的第一个匹配项

来自分类Dev

如何根据数组(和找到的节点)中的第一个匹配项查询第一个节点?

来自分类Dev

获取Xdocument对象中的X个第一个节点

来自分类Dev

根据 Neo4j 中的时间树查找第一个/最后一个事件

来自分类Dev

仅返回第一个公共节点

来自分类Dev

仅在第一个节点上使用:: before

来自分类Dev

捕获同类的第一个节点

来自分类Dev

xpath获取第一个节点查询

来自分类Dev

GetElementsByTagName仅获取第一个节点(XMLDocument)

来自分类Dev

Dijkstra 第一个节点访问

来自分类Dev

从列表中创建一个数组,其中数组的第一个元素是列表中的第一个元素

来自分类Dev

节点JS抓取html字符串中的第一个图像

来自分类Dev

在Neo4j中到达第一个所需的节点时,停止遍历

来自分类Dev

从链接列表中删除第一个节点后,结果不正确

来自分类Dev

建议xpath检查相同类型的嵌套元素中的第一个“文本”节点

来自分类Dev

链接列表仅显示打印中的第一个节点元素

来自分类Dev

如何在C ++中删除链表的第一个节点

来自分类Dev

Java中的循环链表,何时指向第一个节点?

来自分类Dev

无法删除循环链表中的第一个节点

来自分类Dev

删除perl的xml文件中每个节点的第一个孩子

来自分类Dev

链表功能在第一个节点而不是路径中打印NULL

Related 相关文章

  1. 1

    在角树中创建第一个节点

  2. 2

    在MongoDB 3.2中创建第一个用户。

  3. 3

    在Unix中创建第一个线程的函数

  4. 4

    如何从双向链表中删除第一个和最后一个节点?

  5. 5

    无法从链表中删除除第一个节点以外的节点

  6. 6

    如何获取NodeList中每个节点的第一个子节点的值?

  7. 7

    无法在 JointJs 中的第一个节点的输出端口和第二个节点的输入端口之间创建链接

  8. 8

    jQuery:如何设置第一个“孩子”在树中可见?

  9. 9

    使用jQuery在兄弟div中选择树中的第一个匹配项

  10. 10

    如何根据数组(和找到的节点)中的第一个匹配项查询第一个节点?

  11. 11

    获取Xdocument对象中的X个第一个节点

  12. 12

    根据 Neo4j 中的时间树查找第一个/最后一个事件

  13. 13

    仅返回第一个公共节点

  14. 14

    仅在第一个节点上使用:: before

  15. 15

    捕获同类的第一个节点

  16. 16

    xpath获取第一个节点查询

  17. 17

    GetElementsByTagName仅获取第一个节点(XMLDocument)

  18. 18

    Dijkstra 第一个节点访问

  19. 19

    从列表中创建一个数组,其中数组的第一个元素是列表中的第一个元素

  20. 20

    节点JS抓取html字符串中的第一个图像

  21. 21

    在Neo4j中到达第一个所需的节点时,停止遍历

  22. 22

    从链接列表中删除第一个节点后,结果不正确

  23. 23

    建议xpath检查相同类型的嵌套元素中的第一个“文本”节点

  24. 24

    链接列表仅显示打印中的第一个节点元素

  25. 25

    如何在C ++中删除链表的第一个节点

  26. 26

    Java中的循环链表,何时指向第一个节点?

  27. 27

    无法删除循环链表中的第一个节点

  28. 28

    删除perl的xml文件中每个节点的第一个孩子

  29. 29

    链表功能在第一个节点而不是路径中打印NULL

热门标签

归档