ng-模型值不一致

时间:2017-01-12 16:12:14

标签: angularjs object angular-ngmodel

每当我们在输入或选择标记上使用CMakeList.txt时,将ng-model对象作为ng-model添加到控制器中。 但是,一旦触及输入获得适当的属性对象。

为什么:

  • 直接提交,但未触及undefinedformData的输入。
  • 触摸或在输入框中输入值并提交表单以获取正确的undefined对象。

    formData

示例代码:

{
  "firstName": ""
}
var myApp = angular.module('myApp',[]);

myApp.controller('MyCtrl', function($scope) {
    $scope.submitForm = function(formData) {
      console.log(formData);
    };
});

3 个答案:

答案 0 :(得分:1)

如果您不希望在页面加载时未定义对象,则需要初始化对象。

目前正在发生的事情是输入被触及"然后初始化存储模型的对象。

要初始化对象,请添加以下代码:

    var obj = {
                "firstName": ""
              }

答案 1 :(得分:0)

首先,您需要在控制器中初始化obj对象:

$scope.obj ={};

答案 2 :(得分:0)

你尝试过类似的事情吗?

var myApp = angular.module('myApp',[]);

myApp.controller('MyCtrl', function($scope) {
$scope.obj = {}

    $scope.submitForm = function(formData) {
      console.log(formData);
    };
});