angularJs中基于模板递归(树)的实现

html:

注意:模板id一定不要加.html这样的后缀,否则页面有可能进入死循环。
具体原因不知,我有一个项目用 id="myTemplate.html"正常,有一个项目加了后缀进入死循环。

<script id="myTemplate" type="text/ng-template">
    <!-- 你要显示的内容,例如 -->
    <div>名称:{{node.name}}</div> 
    <!-- 递归 -->
    <div ng-include="'myTemplate'" ng-repeat="node in node.children track by $index"></div>
</script>
<div ng-include="'myTemplate'" ng-repeat="data in tree track by $index"></div>
js:
  $scope.tree  = [{
      "id":"1",
      "pid":"0",
      "name":"玩具",
      "children":[{
            "id":"4",
            "pid":"1",
            "name":"电动玩具",
            "children":[{
                "id":"15",
                "pid":"4",
                "name":"玩具车"
            }]
     }]
   },{
     ...
   }
   ...
]
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,886评论 1 45
  • Beetl2.7.16中文文档 Beetl作者:李家智 <xiandafu@126.com> 1. 什么是Beet...
    西漠阅读 2,851评论 0 0
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,880评论 0 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,689评论 1 32
  • 潘雅琦 冬天的早晨,大雪纷纷扬扬地从天空中飘落下来,大地好像穿了一件雪白的外衣,远远望去白茫茫的一片。一棵棵挺拔的...
    丫丫在成长阅读 381评论 0 1

友情链接更多精彩内容