2015年10月14日水曜日

angularjs モデルの値をリセットする方法

AngularJsモデルの値をリセットする方法は、
最初の値をdeep copyで保存しておく

例:
function TodoCtrl($scope) {
    // 最初のデータ    $scope.data = [
        {text:'learn angular', done:true},
        {text:'build an angular app', done:false}
    ];
    // 最初のデータをdeep copyで保存しておく    $scope.orig = angular.copy($scope.data);
    // リセットボタンを押したら実行する    $scope.reset = function() {
        $scope.data = angular.copy($scope.orig);
    };
}

0 件のコメント:

コメントを投稿