从控制器更新ng-model

时间:2013-08-15 18:31:33

标签: angularjs

希望这很简单,但我的大脑目前还没有工作......

我有一个这样的表格:

<div class="control-group">
    <label class="control-label" for="CN_PREF_NAME_J04">Name on Card:</label>
        <div class="controls">
            <input type="text" name="CN_PREF_NAME_J04" id="CN_PREF_NAME_J04" ng-model="formData.CN_PREF_NAME_J04"  />
        </div>
</div>

我有一个像这样的基本控制器:

app.controller("CloseCallSpoke", function($scope){
    $scope.formData = angular.copy($scope.data);
}

这将自动分配整个formData对象,无论我的数据对象是什么。

如何分配CN_PREF_NAME_J04?

我试过了:

$scope.formData.CN_PREF_NAME_J04 = angular.copy($scope.data.CN_PREF_NAME_J04);

但我得到“$ scope.formData未定义。

请帮忙。

1 个答案:

答案 0 :(得分:1)

试试这个:

$scope.formData = { CN_PREF_NAME_J04 : angular.copy($scope.data.CN_PREF_NAME_J04) };

这样$scope.formData初始化的对象具有您正在寻找的CN_PREF_NAME_J04属性