我在页面上有一个footable,它充满了一个ng-repeat,初始化footable的角度指令也注意每当有新数据时它应该重绘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');
});
}
};
}]);
每当我从控制器中添加新数据时,alert('redraw') 就会被触发,我可以看到表格正确显示了新数据;但是当我删除数据时,即使警报被触发,表也不会更新,并继续显示旧行......
注意:我知道这不是第一次提出这个问题(或者确实是一个非常相似的问题),我也知道有一个指令声称可以解决整个集成问题。但这对我不起作用。我已经尝试了几乎所有在谷歌上搜索footable 和 angularjs 的方法,但我仍然无法解决我的问题,我认为这应该是微不足道的。
所以...欢迎任何帮助或评论