当ng-repeat的最后一个元素呈现到DOM时,我已经使用Angular Directive来执行metisMenu函数解决了这个问题。
app.directive('metis', function ($timeout) { return function ($scope, $element, $attrs) { if ($scope.$last == true) { $timeout(function () { $('#side-menu').metisMenu(); }, 250) } };});然后我必须在Ng repeat元素上使用指令
<li ng-repeat="elementL1 in menuElements" ng-init="menuElements != null" metis="">
您可以在我的问题上看到完整的HTML代码。
我是Angular的新手,所以我不是专家。即使我希望此解决方案可以帮助某人。



