我在页面上有一个footable,它有一个ng-repeat,初始化footable的angular指令也注意每当有新数据时它应该重绘footable:
指令代码:
[...]
.directive('footable', [function () {
return {
restrict: 'C',
scope: {
dades: '=dades'
},
link: function ($scope, element, attrs) {
element.footable();
$scope.$watchCollection(function () { return $scope.dades }, function () {
alert("redraw");
element.trigger('footable_redraw');
});
}
};
}]);
每当我从控制器中添加新数据时,警报('redraw')就会被触发,我可以看到表正确地显示了新数据;但是当我删除数据时,即使警报被触发,表也永远不会更新,并且不断显示旧行......
注意:我知道这不是第一次提出这个问题(或者确实非常类似),我也知道有一个directive声称可以解决整个集成问题。但它对我不起作用。我几乎尝试了谷歌搜索footable和angularjs的所有内容,但我仍然无法解决我的问题,我认为这应该是微不足道的。
所以......欢迎任何帮助或评论