我试图用来$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
,就像控制器内部以常规形式进行验证一样。
我应该在这里如何进行验证?
如果提供ionicpopup
了templateUrl
而不是硬编码的模板字符串,则可以在模板内部使用执行验证的常规控制器。
我删除了所有ionicpopup
相关按钮,并将必要的按钮放在模板中。
这样,我就能ionicpopup
从控制器控制的状态(即关闭弹出窗口)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句