模型更改时更新Angularjs视图

时间:2018-11-27 08:56:44

标签: angularjs model uirefreshcontrol

我有一个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函数中,但结果相同。

您能告诉我我在做什么错吗? 我需要的是在进行更改时立即查看表中的更改。

谢谢您的帮助

0 个答案:

没有答案