无法从AngularUI模式保存数据

时间:2016-06-16 20:29:04

标签: javascript angularjs angularjs-directive angularjs-scope angular-ui-router

我是Angular的新手,并尝试使用AngularUI模式,datepicker和smarttable尝试一些事情。

基本上,我想以JSON的形式将日期和计数字段保存到某个文件,并从同一个json文件中读取它以进行编辑。这是我的最终目标。

因此,我无法理解如何读取模态字段值并保存它。在下面的plunker中,我既没有成功阅读datepicker,也没有计算文本框。

http://plnkr.co/edit/5HtuZy2K9ZiC2lxDKes2?p=preview

我在警告框中未定义。为什么我没有看到文本框中的计数值。

   $scope.ok = function () {
   alert($scope.users.count)
  // $uibModalInstance.close($scope.users);
   };

有人能告诉我,我在做什么错事?

2 个答案:

答案 0 :(得分:0)

所以在模态中,文本框的ng模型表示" user.count"。在控制器中,您正在打印" $ scope.users"。确保你有相同的变量。

答案 1 :(得分:0)

首先,你没有传递用户对象,你应该这样做:

<button class="btn btn-primary" type="button" ng-click="ok(user)">OK</button>

接下来,在函数中使用此对象:

$scope.ok = function (user) {
    console.log(user)
    $uibModalInstance.close($scope.users);
  };

另外,确保功能在右侧控制器中,此时我看到它们互相覆盖。