Javascript UI角度模态控制器$范围值处理错误

Javascript UI角度模态控制器$范围值处理错误,javascript,angularjs,modal-dialog,angular-ui-bootstrap,Javascript,Angularjs,Modal Dialog,Angular Ui Bootstrap,我使用的是angular UI模式,在我的模式模板中,我有2个输入和一个按钮,这是使用ng模型属性,好的,我为模式设置了一个控制器,它可以工作,它做任何事情,但获取输入值,即使我在控制器中为输入设置了一个值,它也会改变它,但是当我试图从模板中获取值时,我得到了一个未定义的响应,我做了这个plunker并插入了我的模态,为它制作了一个控制器一个按钮在输入中设置了一个预定义的值,另一个尝试获取它,我希望有人能帮助我,thx 模式窗口有自己的作用域。你要做的是把你的模型变成一个对象。因此,取bootu

我使用的是angular UI模式,在我的模式模板中,我有2个输入和一个按钮,这是使用ng模型属性,好的,我为模式设置了一个控制器,它可以工作,它做任何事情,但获取输入值,即使我在控制器中为输入设置了一个值,它也会改变它,但是当我试图从模板中获取值时,我得到了一个未定义的响应,我做了这个plunker并插入了我的模态,为它制作了一个控制器一个按钮在输入中设置了一个预定义的值,另一个尝试获取它,我希望有人能帮助我,thx


模式窗口有自己的作用域。你要做的是把你的模型变成一个对象。因此,取
bootusername
并将其命名为
bootusername.text

然后,您可以在实例控制器中初始化
bootusername
,并按如下方式设置模型:

var ModalInstanceCtrl = function ($scope, $modalInstance)
{
  $scope.bootusername = {}; //initialize the object

  $scope.check1 = function()
  {
    $scope.bootusername.text = 56; //set the object here or just type in input
  };

  $scope.check2 = function()
  {
    console.log($scope.bootusername.text);
  };

  $scope.ok = function()
  {
    $modalInstance.close($scope.selected.item);
  };

  $scope.cancel = function()
  {
    $modalInstance.dismiss('cancel');
  };
};

您的plunker不可用。