【发布时间】:2018-03-06 12:10:47
【问题描述】:
我正在使用 angularjs,并且我有一个表,其中包含使用 ng-repeat 动态创建的行和列。每个单元格都有一个包含 ng-include 的指令。在处理单元格的内容时,会终止 ng-repeat,并且表格会暂时显示为空单元格。我想阻止页面视图,直到所有角度处理都完成。有可能吗?
我加载行和列来加载一个表,例如:
<table>
<tr ng-repeat="row in rows">
<td ng-repeat="col in cols">
<my-directive row="row" col="col" tamplate-cell-url="{{templateCellUrl}}">
</my-directive>
</td>
</tr>
</table>
我的指令:
angular.module('app').directive('myDirective', function () {
return {
restrict: 'E',
scope: {
row: '=',
col: '=',
templateCellUrl: '@'
},
replace: true,
link: function (scope, element, attrs, ctrl) {
scope.url = function () {
return scope.templateCellUrl || 'cell-default.html'
}
},
template: '<div ng-include="url()"></div>'
}
})
【问题讨论】:
-
太简短了,但听起来像
ng-cloak(css) 或resolve(angular.config) -
你要加载多少个 $scope 变量?
-
@RakeshBurbure,我编辑了我的问题并包含了代码的详细信息...
标签: angularjs angularjs-directive