使用对话框输入更新应用程序的主要作用域对象

Update the app's main scope object with dialog box inputs

在我的应用程序中,我试图将对话框的文本输入值更新到主控制器中。 $scope.dialogText 在主控制器中设置为对话框的文本输入。

说,我在对话框中输入pumpkin,然后按确定,我的应用程序必须显示,

Dialog box's text comment is pumpkin

相反,它总是显示,

Dialog box's text comment is

Jsfiddle 在,http://jsfiddle.net/HB7LU/22555/

您的控制器需要更改如下:-

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/