如何在$ ionicPopup中进行验证?

金塔

我试图用来$ionicPopup处理我的应用程序上的登录/注册。我正在从服务中打开它,所以我创建了一个新的作用域并将其附加到ionicPopup。

看起来像这样:

$ionicPopup.show
  template: '''
    <form name="loginForm" novalidate>
      ...
    </form>
  ''',
  scope: $scope,
  buttons: [
    { 
      text: 'Cancel',
    },
    {
      text: '<b>Save</b>',
      type: 'button-positive',
      onTap: ( e ) ->

        form = $scope.loginForm #why is it undefined?
    } 
  ]

因此,我将表单命名为loginForm,并且希望在onTap函数内部访问该表单以进行验证。但是loginForm上不存在$scope,就像控制器内部以常规形式进行验证一样。

我应该在这里如何进行验证?

金塔

如果提供ionicpopuptemplateUrl而不是硬编码的模板字符串,则可以在模板内部使用执行验证的常规控制器。

我删除了所有ionicpopup相关按钮,并将必要的按钮放在模板中。

这样,我就能ionicpopup从控制器控制的状态(即关闭弹出窗口)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章