我有一个指令,ng-repeat
该指令的模板内部有一个。我希望来自 的数据来自ng-repeat
嵌套指令的控制器。ng-repeat 没有运行...
指令模板
<div class="taskList" ng-repeat="task in taskList | orderBy : dueDate">
<div class="taskTopLine"></div>
<div ng-class="taskCircleClass" ng-style="changeCircle"
ng-click="completeTask(task); fillCircle(task)">
</div>
<div class="task-check" ng-show="showCheck"></div>
<p class="taskSubject" ng-click="goToTask(task); editTask(task)">
{{ task.name }}
</p>
</div>
指示
const taskItem = ($state, DataService, $rootScope, $uibModal, $window, $ngConfirm, inform) => {
return {
restrict: 'EA',
templateUrl: './app/views/directives/taskItem.directive.html',
scope: {
taskList: "="
},
link(scope, element, attrs) {
控制器
$scope.taskList = [];
DataService.getTasks().then(data => {
const temp = _.filter(data, o => { return moment(o.dueDate).isAfter(begin) && moment(o.dueDate).isBefore(end); });
$scope.client;
$scope.taskList = temp;
$scope.taskList.forEach((row, index) => {
row.sequence = index;
});
});
结果证明问题出在ng-hide
,而不是ng-repeat
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句