zoukankan      html  css  js  c++  java
  • 初学angular项目中遇到的一些问题

    1、当angular渲染完成后操作DOM树方法

    //当数据渲染完毕

            ngApp.directive('repeatFinish', function () {
                return {
                    link: function (scope, element, attr) {
                        if (scope.$last == true) {
                            console.log('ng-repeat执行完毕')
                           
                            //初始左菜单
                            $(".first-nav").eq([idxData.idx_mod1]).find("span").addClass('open')
                            $(".first-nav").eq([idxData.idx_mod1]).parent("li").addClass('open')
                            $(".first-nav").eq([idxData.idx_mod1]).next("ul").css("display", "block")

                            scope.$eval(attr.repeatFinish)
                            
                        }
                    }
                }
            })
    //当angular数据加载完成之后操作dom元素
                $scope.renderFinish = function () {

                     console.log('渲染完之后的操作,操作jquery')
                   }

    在循环标签上添加

     <ul style="" class="second-list" >
            <li class="second-item" repeat-finish="renderFinish()"  ng-repeat="sub in super.children" > </li>
       </ul>

    2、angular循环套循环方法

     <ul id="sys-sidebar-menu" class="page-sidebar-menu" data-keep-expanded="false" data-auto-scroll="true" data-slide-speed="200">
                                <li ng-repeat="item in modules" >
                                    <a class="first-nav" href="javascript:;" >
                                        <span class="icon-arrow" ></span>
                                        <span class="title">{{::item.name}}</span>
                                    </a>
                                    <ul style="font-size:14px;color:#333" class="second-bar" >
                                        <li role="presentation" ng-repeat="items in item.children track by $index" >
                                        </li>
                                    </ul>
                                </li>
                            </ul>

  • 相关阅读:
    怎么解决input中readonly属性的iOS一直存在光标问题
    点击图片播放视频
    h5上传图片
    添加和删除节点
    阻止事件冒泡
    四分之一圆border-radius的用法
    【记录一个问题】libtask无法在android下编译通过
    【记录一个问题】云风的协程库 c conroutine无法在android下链接通过
    【记录一个问题】macos下lldb调试opencv的一个程序,出现“failed to load objfile for”错误,并且无法调试进入opencv的函数
    【测试数据】android下CPU核与线程数的关系
  • 原文地址:https://www.cnblogs.com/zhouxiaobai/p/9298940.html
Copyright © 2011-2022 走看看