3

ng-grid で双方向のデータバインディングを取得するにはどうすればよいですか?

私は彼らのページネーションの例から取り組んでおり、ファクトリとブロードキャストがどのように機能するかを理解しました。したがって、データの新しいバージョンを関連するコントローラーに正常にロードしました。

myData変数で双方向データバインディングを有効にするにはどうすればよいですか?

私はこれらの2つの別々のことを試しました:

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

myDataオブジェクトで双方向のデータバインディングを有効にする秘訣は何ですか?

4

1 に答える 1

3

デフォルトで動作するはずです。サイトから例のプランカーを取得しng-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 に答える