2014-04-30 63 views
0

我使用角度UI模式,在我的模态模板中我有2个输入和一个按钮,这是使用th ng-model属性,好的,我有一个控制器集对于工作的模式,它甚至可以获取输入的值,即使当我在控制器中为输入设置一个值时,它也会改变它,但是当我尝试从模板中获取值时,我得到了一个未定义的响应,我做这个plunker还挺插入我的模式,并提出了控制器,它一个按钮,在输入设置一个预定值,另一个试图得到它,我希望有人能帮助我,THX

http://plnkr.co/edit/7NCbo28DbDc8vkxjE2gx?p=preview

+0

你plunker不可用。 –

回答

2

莫达尔窗口有其自己的范围。你想要做的是把你的模型,并使其成为一个对象。因此,采取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'); 
    }; 
}; 
相关问题