3

如何使用 ng-grid 进行双向数据绑定?

我正在从他们的分页示例中工作,并且已经弄清楚工厂和广播是如何工作的;并因此成功地将我的数据的新版本加载到相关控制器中。

如何在myData变量上启用双向数据绑定?

我已经尝试了这两个不同的东西:

$scope.gridOptions.data = <injected object>;
$scope.myData = <injected object>;

在对象上启用双向数据绑定的技巧是什么myData

4

1 回答 1

3

它应该默认工作。我从网站上拿了示例 plunkerng-grid并修改了内容,它会自动更新。

见这里 http://plnkr.co/edit/8St4ya?p=preview

看到这个代码

 $scope.changeData=function(){
      $scope.myData[0].name="NewName";
    };

如果您的网格没有在绑定数据的更改上得到更新,原因可能是

  • 绑定的对象不是数组。
  • 您正在以异步方式(http 调用)获取数据。$scope.$apply()从服务器获取数据并更新集合后尝试调用
于 2013-06-06T05:58:40.067 回答