Обновите основной объект области приложения с помощью диалоговых входов

В моем приложении я пытаюсь обновить значение ввода текста диалогового окна в главном контроллере.$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;
   });
  };
});

http://jsfiddle.net/knu04nww/

Другие вопросы по тегам