Обновите основной объект области приложения с помощью диалоговых входов
В моем приложении я пытаюсь обновить значение ввода текста диалогового окна в главном контроллере.$scope.dialogText
В главном контроллере установлен диалог ввода текста.
Скажи, я вхожу pumpkin
в диалоговом окне и нажмите ОК, мое приложение должно показать,
Dialog box's text comment is pumpkin
Вместо этого это всегда показывает,
Dialog box's text comment is
Jsfiddle находится по адресу, http://jsfiddle.net/HB7LU/22555/
1 ответ
Решение
Ваш контроллер должен быть изменен, как показано ниже:
myApp.controller('tmplCtrl', function($scope, ngDialog){
$scope.dialogText = ""
$scope.loadSuiteDlg = function(){
var prom = ngDialog.open({template : 'dialog', scope : $scope });
prom.closePromise.then(function(res){
$scope.dialogText = res.value;
});
};
});