Javascript 表单字段在角域中未被接管

Javascript 表单字段在角域中未被接管,javascript,html,angularjs,forms,Javascript,Html,Angularjs,Forms,使用AngularJS,有一个包含5个电子邮件地址输入字段的表单: 单击后,将弹出一个新的.html文件: 控制器的代码如下所示: 'use strict'; angular.module('app') .controller('PdfsmtpCtrl', function ($scope, Pdfsmtp, Emails, $ionicPopup, $window) { $scope.emails = Emails.get(); $scope.changeEmail

使用AngularJS,有一个包含5个电子邮件地址输入字段的表单: 单击后,将弹出一个新的.html文件:

控制器的代码如下所示:

'use strict';

angular.module('app')
.controller('PdfsmtpCtrl', function ($scope, Pdfsmtp, Emails, $ionicPopup, $window)
{   
    $scope.emails = Emails.get();

    $scope.changeEmail = function (email) 
    {
        var regex = /^[_a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
        $scope.emailAddress = $scope.emails[email];
        
        var popupScope = $scope.$new();
        popupScope.emailForm 
        {
          name: $scope.emails[email]
        };

        $ionicPopup.prompt
        ({
            cssClass: 'rules__popup',
            templateUrl: 'pdfsmtp/email-popup.html',
            scope: $scope,
            buttons: 
            [
                {
                    text: 'OK',
                    type: 'button-balanced',
                    onTap: function (e)
                    {   
                        if (!$scope.emailAddress.match(regex))
                        {
                            $scope.$emit('toast', 'No valid email address!');
                            e.preventDefault();;
                        }
                        
                    }
                }
            ]
        }).then(function ()
        {
            if ($window.cordova && $window.cordova.plugins.Keyboard)
            {
                $window.cordova.plugins.Keyboard.close();
            }
        });
      };
.html文件如下所示:

<form name="myForm">
    <div class="rules__popup-list">
        <input type="email" name="input" ng-model="emailAddress" maxlength="30" required ng-controller="PdfsmtpCtrl">
    </div>
</form>

但当更改表单中的电子邮件地址时,它不会更新
电子邮件地址

这里出了什么问题