我有一个md-data-table
,需要通过添加或删除行来进行编辑。
数据是从服务器端的数据库中检索的,我们使用Socket在前端和后端之间进行通信。
在我的HTML中:
<tr md-row md-select="user" md-on-select="logItem" md-auto-select="options.autoSelect" ng-repeat="user in users.data | filter: filter.search | orderBy: query.order | limitTo: query.limit : (query.page -1) * query.limit"> table structure </tr>
对于控制器:
$scope.refreshData = function(){
Socket.data_users(function(data){
$scope.users = {
"count": data.length,
"data": data
};
});
};
refreshData
在添加,编辑或删除行之后被调用,但是,它仅在删除行(表已更新)时起作用,在添加或编辑行时,即使refreshData表也不会更新叫做。
我还尝试过将$scope.$apply()
添加到refreshData函数中,但结果相同。
您能告诉我我在做什么错吗? 我需要的是在进行更改时立即查看表中的更改。
谢谢您的帮助