首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >树视图角1中的嵌套模板

树视图角1中的嵌套模板
EN

Stack Overflow用户
提问于 2017-07-21 19:46:42
回答 2查看 443关注 0票数 0

我在建一个棱角分明的树影。

它应该是这样的:

http://plnkr.co/edit/Od7QTq2bGMeZr4vWg23T?p=preview

漂亮又漂亮。

但是,当我将嵌套列表更改为:

代码语言:javascript
复制
    <script type="text/ng-template"  id="tree_item_renderer.html" class="tree">





  <ul>
   <li>
      <div class="person">
         Simon
         <p></p>
      </div>
      <ul>
         <li>
            <div class="person">
               Walter
            </div>
            <ul>
               <li>
                  <div class="person">
                     Charles
                  </div>
               </li>
               <li>
                  <div class="person">
                     Dick
                  </div>
               </li>
               <li>
                  <div class="person">
                     Sarah
                  </div>
               </li>
            </ul>
         </li>
         <li>
            <div class="person">
               Edwin
            </div>
            <ul>
               <li>
                  <div class="person">
                     Edwin
                  </div>
               </li>
               <li>
                  <div class="person">
                     Edwin
                  </div>
                  <ul>
                     <li>
                        <div class="person">
                           Edwin
                        </div>
                     </li>
                     <li>
                        <div class="person">
                           Edwin
                        </div>
                     </li>
                     <li>
                        <div class="person">
                           Edwin
                        </div>
                     </li>
                  </ul>
               </li>
               <li>
                  <div class="person">
                     Edwin
                  </div>
               </li>
            </ul>
         </li>
         <li>
            <div class="person">
               Hap
            </div>
         </li>
      </ul>
   </li>
</ul>

    </script>


    <div ng-controller="TreeController" >
      <div ng-repeat="data in tree" ng-include="'tree_item_renderer.html'" class="tree"></div>
  </div>

对于我认为接近需要的嵌套模板,我的模板是bizurk。

这是我写的。链接到柱塞:http://plnkr.co/edit/TQLYtAwDGmdK9EC5DVk9?p=preview柱塞

代码语言:javascript
复制
   <script type="text/ng-template"  id="tree_item_renderer.html" >




      <ul>
            <li>
                <div class="person">
            Simon
            <p></p>
          </div>
           <!-- Not supposed to be a div!? -->
          <div ng-repeat="data in data.nodes" ng-include="'tree_item_renderer.html'"></div>
            </li>
      </ul>
    </script>

看起来我的tree_item_render.html是作为一个div插入的。搞砸了名单的结构。我怎么才能删除那个div来把我的树拿回来呢?:)谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-21 21:44:12

下面是plnkr url 示例

代码语言:javascript
复制
<script type="text/ng-template"  id="tree_item_renderer.html" >
    <ul>
        <li>
            <div class="person">
        {{data.name}}
        <button ng-click="add(data)">Add Child</button>
          <button ng-click="delete(data)" ng-show="data.nodes.length > 0">Delete Ancestors</button>
        <p></p>
      </div>
      <ul>
        <li ng-repeat="data in data.nodes" ng-include="'tree_item_renderer.html'" class="tree">
      <ui>
    </li>
  </ul>

</script>


<div ng-controller="TreeController" class="tree">
  <div ng-repeat="data in tree" ng-include="'tree_item_renderer.html'" class="tree"></div>
</div>
票数 1
EN

Stack Overflow用户

发布于 2017-07-22 14:17:45

您试过使用官方文档中显示的这个指令的元素形式吗?

代码语言:javascript
复制
<ng-include
    src="string"
    [onload="string"]
    [autoscroll="string"]>
    ...
</ng-include>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45245619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档