2014-04-30 76 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'); 
    }; 
}; 
相關問題