Plunkr:http://plnkr.co/edit/GzzTW4?p
= preview
使用
ng-show如果您使用的是1.2使用的微调
ng-if
<div ng-controller="Ctrl"> <div ng-show="complete">Complete={{complete}}</div> <div ng-repeat="thing in things" my-post-repeat-directive> thing {{thing}} </div></div>
在指令中,使用$ last确定渲染是否完成,然后更改定义了ng-show / ngif的变量。
function Ctrl($scope) { $scope.complete=false; $scope.doComplete = function() { $scope.complete = true; } $scope.things = [ 'A', 'B', 'C' ];}angular.module('myApp', []) .directive('myPostRepeatDirective', function() { return function(scope, element, attrs) { if (scope.$last) { scope.$eval('doComplete()'); } }; });
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)